{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Edges — desk picks",
  "home_page_url": "https://edges.co.za/",
  "feed_url": "https://edges.co.za/feed/picks.json",
  "description": "Desk picks from Edges, the South African mate-led pick desk for the FIFA World Cup 2026. SA-licensed sportsbooks only. Updated as picks publish. 18+. NRGP 0800 006 008.",
  "language": "en-ZA",
  "icon": "https://edges.co.za/favicon.svg",
  "favicon": "https://edges.co.za/favicon.svg",
  "authors": [
    {
      "name": "Edges Desk",
      "url": "https://edges.co.za/about/"
    }
  ],
  "items": [
    {
      "id": "https://edges.co.za/matches/norway-vs-iraq-2026-06-11/",
      "url": "https://edges.co.za/matches/norway-vs-iraq-2026-06-11/",
      "title": "Norway vs Iraq — Norway or draw @ 1.55",
      "content_text": "Match: Norway vs Iraq\nKick-off (SAST): Thursday, 11 June 2026 at 23:00\nVenue: MetLife Stadium, New Jersey\nCompetition: Group Stage, Group I\n\nPick: Norway or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Norway vs Iraq: Norway have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-i",
        "norway",
        "iraq"
      ],
      "_edges": {
        "match_slug": "norway-vs-iraq-2026-06-11",
        "kickoff_iso": "2026-06-11T21:00:00.000Z",
        "home_team": {
          "name": "Norway",
          "iso": "no",
          "slug": "norway"
        },
        "away_team": {
          "name": "Iraq",
          "iso": "iq",
          "slug": "iraq"
        },
        "venue": "MetLife Stadium, New Jersey",
        "competition": "Group Stage, Group I",
        "pick": {
          "market": "1X2",
          "selection": "Norway or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-11T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-11T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-11T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-11T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/france-vs-norway-2026-06-16/",
      "url": "https://edges.co.za/matches/france-vs-norway-2026-06-16/",
      "title": "France vs Norway — France or draw @ 1.55",
      "content_text": "Match: France vs Norway\nKick-off (SAST): Tuesday, 16 June 2026 at 19:00\nVenue: MetLife Stadium, New Jersey\nCompetition: Group Stage, Group I\n\nPick: France or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on France vs Norway: France have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-i",
        "france",
        "norway"
      ],
      "_edges": {
        "match_slug": "france-vs-norway-2026-06-16",
        "kickoff_iso": "2026-06-16T17:00:00.000Z",
        "home_team": {
          "name": "France",
          "iso": "fr",
          "slug": "france"
        },
        "away_team": {
          "name": "Norway",
          "iso": "no",
          "slug": "norway"
        },
        "venue": "MetLife Stadium, New Jersey",
        "competition": "Group Stage, Group I",
        "pick": {
          "market": "1X2",
          "selection": "France or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-16T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-16T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-16T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-16T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/senegal-vs-iraq-2026-06-16/",
      "url": "https://edges.co.za/matches/senegal-vs-iraq-2026-06-16/",
      "title": "Senegal vs Iraq — Senegal or draw @ 1.55",
      "content_text": "Match: Senegal vs Iraq\nKick-off (SAST): Tuesday, 16 June 2026 at 22:00\nVenue: MetLife Stadium, New Jersey\nCompetition: Group Stage, Group I\n\nPick: Senegal or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Senegal vs Iraq: Senegal have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-i",
        "senegal",
        "iraq"
      ],
      "_edges": {
        "match_slug": "senegal-vs-iraq-2026-06-16",
        "kickoff_iso": "2026-06-16T20:00:00.000Z",
        "home_team": {
          "name": "Senegal",
          "iso": "sn",
          "slug": "senegal"
        },
        "away_team": {
          "name": "Iraq",
          "iso": "iq",
          "slug": "iraq"
        },
        "venue": "MetLife Stadium, New Jersey",
        "competition": "Group Stage, Group I",
        "pick": {
          "market": "1X2",
          "selection": "Senegal or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-16T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-16T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-16T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-16T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/france-vs-iraq-2026-06-21/",
      "url": "https://edges.co.za/matches/france-vs-iraq-2026-06-21/",
      "title": "France vs Iraq — France or draw @ 1.55",
      "content_text": "Match: France vs Iraq\nKick-off (SAST): Sunday, 21 June 2026 at 20:00\nVenue: MetLife Stadium, New Jersey\nCompetition: Group Stage, Group I\n\nPick: France or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on France vs Iraq: France have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-i",
        "france",
        "iraq"
      ],
      "_edges": {
        "match_slug": "france-vs-iraq-2026-06-21",
        "kickoff_iso": "2026-06-21T18:00:00.000Z",
        "home_team": {
          "name": "France",
          "iso": "fr",
          "slug": "france"
        },
        "away_team": {
          "name": "Iraq",
          "iso": "iq",
          "slug": "iraq"
        },
        "venue": "MetLife Stadium, New Jersey",
        "competition": "Group Stage, Group I",
        "pick": {
          "market": "1X2",
          "selection": "France or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-21T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-21T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-21T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-21T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/senegal-vs-norway-2026-06-21/",
      "url": "https://edges.co.za/matches/senegal-vs-norway-2026-06-21/",
      "title": "Senegal vs Norway — Senegal or draw @ 1.55",
      "content_text": "Match: Senegal vs Norway\nKick-off (SAST): Sunday, 21 June 2026 at 21:00\nVenue: MetLife Stadium, New Jersey\nCompetition: Group Stage, Group I\n\nPick: Senegal or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Senegal vs Norway: Senegal have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-i",
        "senegal",
        "norway"
      ],
      "_edges": {
        "match_slug": "senegal-vs-norway-2026-06-21",
        "kickoff_iso": "2026-06-21T19:00:00.000Z",
        "home_team": {
          "name": "Senegal",
          "iso": "sn",
          "slug": "senegal"
        },
        "away_team": {
          "name": "Norway",
          "iso": "no",
          "slug": "norway"
        },
        "venue": "MetLife Stadium, New Jersey",
        "competition": "Group Stage, Group I",
        "pick": {
          "market": "1X2",
          "selection": "Senegal or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-21T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-21T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-21T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-21T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/argentina-vs-austria-2026-06-12/",
      "url": "https://edges.co.za/matches/argentina-vs-austria-2026-06-12/",
      "title": "Argentina vs Austria — Argentina or draw @ 1.55",
      "content_text": "Match: Argentina vs Austria\nKick-off (SAST): Friday, 12 June 2026 at 23:00\nVenue: Estadio BBVA, Monterrey\nCompetition: Group Stage, Group J\n\nPick: Argentina or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Argentina vs Austria: Argentina have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-j",
        "argentina",
        "austria"
      ],
      "_edges": {
        "match_slug": "argentina-vs-austria-2026-06-12",
        "kickoff_iso": "2026-06-12T21:00:00.000Z",
        "home_team": {
          "name": "Argentina",
          "iso": "ar",
          "slug": "argentina"
        },
        "away_team": {
          "name": "Austria",
          "iso": "at",
          "slug": "austria"
        },
        "venue": "Estadio BBVA, Monterrey",
        "competition": "Group Stage, Group J",
        "pick": {
          "market": "1X2",
          "selection": "Argentina or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-12T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-12T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-12T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-12T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/algeria-vs-jordan-2026-06-12/",
      "url": "https://edges.co.za/matches/algeria-vs-jordan-2026-06-12/",
      "title": "Algeria vs Jordan — Algeria or draw @ 1.55",
      "content_text": "Match: Algeria vs Jordan\nKick-off (SAST): Friday, 12 June 2026 at 19:00\nVenue: Estadio BBVA, Monterrey\nCompetition: Group Stage, Group J\n\nPick: Algeria or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Algeria vs Jordan: Algeria have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-j",
        "algeria",
        "jordan"
      ],
      "_edges": {
        "match_slug": "algeria-vs-jordan-2026-06-12",
        "kickoff_iso": "2026-06-12T17:00:00.000Z",
        "home_team": {
          "name": "Algeria",
          "iso": "dz",
          "slug": "algeria"
        },
        "away_team": {
          "name": "Jordan",
          "iso": "jo",
          "slug": "jordan"
        },
        "venue": "Estadio BBVA, Monterrey",
        "competition": "Group Stage, Group J",
        "pick": {
          "market": "1X2",
          "selection": "Algeria or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-12T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-12T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-12T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-12T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/argentina-vs-algeria-2026-06-17/",
      "url": "https://edges.co.za/matches/argentina-vs-algeria-2026-06-17/",
      "title": "Argentina vs Algeria — Argentina or draw @ 1.55",
      "content_text": "Match: Argentina vs Algeria\nKick-off (SAST): Wednesday, 17 June 2026 at 22:00\nVenue: Estadio BBVA, Monterrey\nCompetition: Group Stage, Group J\n\nPick: Argentina or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Argentina vs Algeria: Argentina have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-j",
        "argentina",
        "algeria"
      ],
      "_edges": {
        "match_slug": "argentina-vs-algeria-2026-06-17",
        "kickoff_iso": "2026-06-17T20:00:00.000Z",
        "home_team": {
          "name": "Argentina",
          "iso": "ar",
          "slug": "argentina"
        },
        "away_team": {
          "name": "Algeria",
          "iso": "dz",
          "slug": "algeria"
        },
        "venue": "Estadio BBVA, Monterrey",
        "competition": "Group Stage, Group J",
        "pick": {
          "market": "1X2",
          "selection": "Argentina or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-17T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-17T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-17T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-17T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/austria-vs-jordan-2026-06-17/",
      "url": "https://edges.co.za/matches/austria-vs-jordan-2026-06-17/",
      "title": "Austria vs Jordan — Austria or draw @ 1.55",
      "content_text": "Match: Austria vs Jordan\nKick-off (SAST): Wednesday, 17 June 2026 at 20:00\nVenue: Estadio BBVA, Monterrey\nCompetition: Group Stage, Group J\n\nPick: Austria or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Austria vs Jordan: Austria have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-j",
        "austria",
        "jordan"
      ],
      "_edges": {
        "match_slug": "austria-vs-jordan-2026-06-17",
        "kickoff_iso": "2026-06-17T18:00:00.000Z",
        "home_team": {
          "name": "Austria",
          "iso": "at",
          "slug": "austria"
        },
        "away_team": {
          "name": "Jordan",
          "iso": "jo",
          "slug": "jordan"
        },
        "venue": "Estadio BBVA, Monterrey",
        "competition": "Group Stage, Group J",
        "pick": {
          "market": "1X2",
          "selection": "Austria or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-17T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-17T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-17T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-17T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/argentina-vs-jordan-2026-06-22/",
      "url": "https://edges.co.za/matches/argentina-vs-jordan-2026-06-22/",
      "title": "Argentina vs Jordan — Argentina or draw @ 1.55",
      "content_text": "Match: Argentina vs Jordan\nKick-off (SAST): Monday, 22 June 2026 at 21:00\nVenue: Estadio BBVA, Monterrey\nCompetition: Group Stage, Group J\n\nPick: Argentina or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Argentina vs Jordan: Argentina have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-j",
        "argentina",
        "jordan"
      ],
      "_edges": {
        "match_slug": "argentina-vs-jordan-2026-06-22",
        "kickoff_iso": "2026-06-22T19:00:00.000Z",
        "home_team": {
          "name": "Argentina",
          "iso": "ar",
          "slug": "argentina"
        },
        "away_team": {
          "name": "Jordan",
          "iso": "jo",
          "slug": "jordan"
        },
        "venue": "Estadio BBVA, Monterrey",
        "competition": "Group Stage, Group J",
        "pick": {
          "market": "1X2",
          "selection": "Argentina or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-22T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-22T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-22T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-22T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/austria-vs-algeria-2026-06-22/",
      "url": "https://edges.co.za/matches/austria-vs-algeria-2026-06-22/",
      "title": "Austria vs Algeria — Austria or draw @ 1.55",
      "content_text": "Match: Austria vs Algeria\nKick-off (SAST): Monday, 22 June 2026 at 03:00\nVenue: Estadio BBVA, Monterrey\nCompetition: Group Stage, Group J\n\nPick: Austria or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Austria vs Algeria: Austria have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-j",
        "austria",
        "algeria"
      ],
      "_edges": {
        "match_slug": "austria-vs-algeria-2026-06-22",
        "kickoff_iso": "2026-06-22T01:00:00.000Z",
        "home_team": {
          "name": "Austria",
          "iso": "at",
          "slug": "austria"
        },
        "away_team": {
          "name": "Algeria",
          "iso": "dz",
          "slug": "algeria"
        },
        "venue": "Estadio BBVA, Monterrey",
        "competition": "Group Stage, Group J",
        "pick": {
          "market": "1X2",
          "selection": "Austria or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-22T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-22T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-22T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-22T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/portugal-vs-colombia-2026-06-13/",
      "url": "https://edges.co.za/matches/portugal-vs-colombia-2026-06-13/",
      "title": "Portugal vs Colombia — Portugal or draw @ 1.55",
      "content_text": "Match: Portugal vs Colombia\nKick-off (SAST): Saturday, 13 June 2026 at 19:00\nVenue: SoFi Stadium, Inglewood\nCompetition: Group Stage, Group K\n\nPick: Portugal or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Portugal vs Colombia: Portugal have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-k",
        "portugal",
        "colombia"
      ],
      "_edges": {
        "match_slug": "portugal-vs-colombia-2026-06-13",
        "kickoff_iso": "2026-06-13T17:00:00.000Z",
        "home_team": {
          "name": "Portugal",
          "iso": "pt",
          "slug": "portugal"
        },
        "away_team": {
          "name": "Colombia",
          "iso": "co",
          "slug": "colombia"
        },
        "venue": "SoFi Stadium, Inglewood",
        "competition": "Group Stage, Group K",
        "pick": {
          "market": "1X2",
          "selection": "Portugal or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-13T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-13T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-13T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-13T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/dr-congo-vs-uzbekistan-2026-06-13/",
      "url": "https://edges.co.za/matches/dr-congo-vs-uzbekistan-2026-06-13/",
      "title": "DR Congo vs Uzbekistan — DR Congo or draw @ 1.55",
      "content_text": "Match: DR Congo vs Uzbekistan\nKick-off (SAST): Saturday, 13 June 2026 at 22:00\nVenue: SoFi Stadium, Inglewood\nCompetition: Group Stage, Group K\n\nPick: DR Congo or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on DR Congo vs Uzbekistan: DR Congo have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-k",
        "dr-congo",
        "uzbekistan"
      ],
      "_edges": {
        "match_slug": "dr-congo-vs-uzbekistan-2026-06-13",
        "kickoff_iso": "2026-06-13T20:00:00.000Z",
        "home_team": {
          "name": "DR Congo",
          "iso": "cd",
          "slug": "dr-congo"
        },
        "away_team": {
          "name": "Uzbekistan",
          "iso": "uz",
          "slug": "uzbekistan"
        },
        "venue": "SoFi Stadium, Inglewood",
        "competition": "Group Stage, Group K",
        "pick": {
          "market": "1X2",
          "selection": "DR Congo or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-13T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-13T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-13T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-13T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/portugal-vs-dr-congo-2026-06-18/",
      "url": "https://edges.co.za/matches/portugal-vs-dr-congo-2026-06-18/",
      "title": "Portugal vs DR Congo — Portugal or draw @ 1.55",
      "content_text": "Match: Portugal vs DR Congo\nKick-off (SAST): Thursday, 18 June 2026 at 20:00\nVenue: SoFi Stadium, Inglewood\nCompetition: Group Stage, Group K\n\nPick: Portugal or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Portugal vs DR Congo: Portugal have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-k",
        "portugal",
        "dr-congo"
      ],
      "_edges": {
        "match_slug": "portugal-vs-dr-congo-2026-06-18",
        "kickoff_iso": "2026-06-18T18:00:00.000Z",
        "home_team": {
          "name": "Portugal",
          "iso": "pt",
          "slug": "portugal"
        },
        "away_team": {
          "name": "DR Congo",
          "iso": "cd",
          "slug": "dr-congo"
        },
        "venue": "SoFi Stadium, Inglewood",
        "competition": "Group Stage, Group K",
        "pick": {
          "market": "1X2",
          "selection": "Portugal or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-18T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-18T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-18T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-18T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/colombia-vs-uzbekistan-2026-06-18/",
      "url": "https://edges.co.za/matches/colombia-vs-uzbekistan-2026-06-18/",
      "title": "Colombia vs Uzbekistan — Colombia or draw @ 1.55",
      "content_text": "Match: Colombia vs Uzbekistan\nKick-off (SAST): Thursday, 18 June 2026 at 21:00\nVenue: SoFi Stadium, Inglewood\nCompetition: Group Stage, Group K\n\nPick: Colombia or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Colombia vs Uzbekistan: Colombia have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-k",
        "colombia",
        "uzbekistan"
      ],
      "_edges": {
        "match_slug": "colombia-vs-uzbekistan-2026-06-18",
        "kickoff_iso": "2026-06-18T19:00:00.000Z",
        "home_team": {
          "name": "Colombia",
          "iso": "co",
          "slug": "colombia"
        },
        "away_team": {
          "name": "Uzbekistan",
          "iso": "uz",
          "slug": "uzbekistan"
        },
        "venue": "SoFi Stadium, Inglewood",
        "competition": "Group Stage, Group K",
        "pick": {
          "market": "1X2",
          "selection": "Colombia or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-18T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-18T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-18T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-18T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/portugal-vs-uzbekistan-2026-06-23/",
      "url": "https://edges.co.za/matches/portugal-vs-uzbekistan-2026-06-23/",
      "title": "Portugal vs Uzbekistan — Portugal or draw @ 1.55",
      "content_text": "Match: Portugal vs Uzbekistan\nKick-off (SAST): Tuesday, 23 June 2026 at 03:00\nVenue: SoFi Stadium, Inglewood\nCompetition: Group Stage, Group K\n\nPick: Portugal or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Portugal vs Uzbekistan: Portugal have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-k",
        "portugal",
        "uzbekistan"
      ],
      "_edges": {
        "match_slug": "portugal-vs-uzbekistan-2026-06-23",
        "kickoff_iso": "2026-06-23T01:00:00.000Z",
        "home_team": {
          "name": "Portugal",
          "iso": "pt",
          "slug": "portugal"
        },
        "away_team": {
          "name": "Uzbekistan",
          "iso": "uz",
          "slug": "uzbekistan"
        },
        "venue": "SoFi Stadium, Inglewood",
        "competition": "Group Stage, Group K",
        "pick": {
          "market": "1X2",
          "selection": "Portugal or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-23T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-23T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-23T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-23T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/colombia-vs-dr-congo-2026-06-23/",
      "url": "https://edges.co.za/matches/colombia-vs-dr-congo-2026-06-23/",
      "title": "Colombia vs DR Congo — Colombia or draw @ 1.55",
      "content_text": "Match: Colombia vs DR Congo\nKick-off (SAST): Tuesday, 23 June 2026 at 23:00\nVenue: SoFi Stadium, Inglewood\nCompetition: Group Stage, Group K\n\nPick: Colombia or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Colombia vs DR Congo: Colombia have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-k",
        "colombia",
        "dr-congo"
      ],
      "_edges": {
        "match_slug": "colombia-vs-dr-congo-2026-06-23",
        "kickoff_iso": "2026-06-23T21:00:00.000Z",
        "home_team": {
          "name": "Colombia",
          "iso": "co",
          "slug": "colombia"
        },
        "away_team": {
          "name": "DR Congo",
          "iso": "cd",
          "slug": "dr-congo"
        },
        "venue": "SoFi Stadium, Inglewood",
        "competition": "Group Stage, Group K",
        "pick": {
          "market": "1X2",
          "selection": "Colombia or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-23T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-23T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-23T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-23T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/england-vs-croatia-2026-06-14/",
      "url": "https://edges.co.za/matches/england-vs-croatia-2026-06-14/",
      "title": "England vs Croatia — England or draw @ 1.55",
      "content_text": "Match: England vs Croatia\nKick-off (SAST): Sunday, 14 June 2026 at 22:00\nVenue: BMO Field, Toronto\nCompetition: Group Stage, Group L\n\nPick: England or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on England vs Croatia: England have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-l",
        "england",
        "croatia"
      ],
      "_edges": {
        "match_slug": "england-vs-croatia-2026-06-14",
        "kickoff_iso": "2026-06-14T20:00:00.000Z",
        "home_team": {
          "name": "England",
          "iso": "gb-eng",
          "slug": "england"
        },
        "away_team": {
          "name": "Croatia",
          "iso": "hr",
          "slug": "croatia"
        },
        "venue": "BMO Field, Toronto",
        "competition": "Group Stage, Group L",
        "pick": {
          "market": "1X2",
          "selection": "England or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-14T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-14T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-14T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-14T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/panama-vs-ghana-2026-06-14/",
      "url": "https://edges.co.za/matches/panama-vs-ghana-2026-06-14/",
      "title": "Panama vs Ghana — Panama or draw @ 1.55",
      "content_text": "Match: Panama vs Ghana\nKick-off (SAST): Sunday, 14 June 2026 at 20:00\nVenue: BMO Field, Toronto\nCompetition: Group Stage, Group L\n\nPick: Panama or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Panama vs Ghana: Panama have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-l",
        "panama",
        "ghana"
      ],
      "_edges": {
        "match_slug": "panama-vs-ghana-2026-06-14",
        "kickoff_iso": "2026-06-14T18:00:00.000Z",
        "home_team": {
          "name": "Panama",
          "iso": "pa",
          "slug": "panama"
        },
        "away_team": {
          "name": "Ghana",
          "iso": "gh",
          "slug": "ghana"
        },
        "venue": "BMO Field, Toronto",
        "competition": "Group Stage, Group L",
        "pick": {
          "market": "1X2",
          "selection": "Panama or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-14T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-14T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-14T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-14T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/england-vs-panama-2026-06-19/",
      "url": "https://edges.co.za/matches/england-vs-panama-2026-06-19/",
      "title": "England vs Panama — England or draw @ 1.55",
      "content_text": "Match: England vs Panama\nKick-off (SAST): Friday, 19 June 2026 at 21:00\nVenue: BMO Field, Toronto\nCompetition: Group Stage, Group L\n\nPick: England or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on England vs Panama: England have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-l",
        "england",
        "panama"
      ],
      "_edges": {
        "match_slug": "england-vs-panama-2026-06-19",
        "kickoff_iso": "2026-06-19T19:00:00.000Z",
        "home_team": {
          "name": "England",
          "iso": "gb-eng",
          "slug": "england"
        },
        "away_team": {
          "name": "Panama",
          "iso": "pa",
          "slug": "panama"
        },
        "venue": "BMO Field, Toronto",
        "competition": "Group Stage, Group L",
        "pick": {
          "market": "1X2",
          "selection": "England or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-19T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-19T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-19T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-19T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/croatia-vs-ghana-2026-06-19/",
      "url": "https://edges.co.za/matches/croatia-vs-ghana-2026-06-19/",
      "title": "Croatia vs Ghana — Croatia or draw @ 1.55",
      "content_text": "Match: Croatia vs Ghana\nKick-off (SAST): Friday, 19 June 2026 at 03:00\nVenue: BMO Field, Toronto\nCompetition: Group Stage, Group L\n\nPick: Croatia or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Croatia vs Ghana: Croatia have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-l",
        "croatia",
        "ghana"
      ],
      "_edges": {
        "match_slug": "croatia-vs-ghana-2026-06-19",
        "kickoff_iso": "2026-06-19T01:00:00.000Z",
        "home_team": {
          "name": "Croatia",
          "iso": "hr",
          "slug": "croatia"
        },
        "away_team": {
          "name": "Ghana",
          "iso": "gh",
          "slug": "ghana"
        },
        "venue": "BMO Field, Toronto",
        "competition": "Group Stage, Group L",
        "pick": {
          "market": "1X2",
          "selection": "Croatia or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-19T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-19T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-19T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-19T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/england-vs-ghana-2026-06-24/",
      "url": "https://edges.co.za/matches/england-vs-ghana-2026-06-24/",
      "title": "England vs Ghana — England or draw @ 1.55",
      "content_text": "Match: England vs Ghana\nKick-off (SAST): Wednesday, 24 June 2026 at 23:00\nVenue: BMO Field, Toronto\nCompetition: Group Stage, Group L\n\nPick: England or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on England vs Ghana: England have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-l",
        "england",
        "ghana"
      ],
      "_edges": {
        "match_slug": "england-vs-ghana-2026-06-24",
        "kickoff_iso": "2026-06-24T21:00:00.000Z",
        "home_team": {
          "name": "England",
          "iso": "gb-eng",
          "slug": "england"
        },
        "away_team": {
          "name": "Ghana",
          "iso": "gh",
          "slug": "ghana"
        },
        "venue": "BMO Field, Toronto",
        "competition": "Group Stage, Group L",
        "pick": {
          "market": "1X2",
          "selection": "England or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-24T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-24T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-24T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-24T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/croatia-vs-panama-2026-06-24/",
      "url": "https://edges.co.za/matches/croatia-vs-panama-2026-06-24/",
      "title": "Croatia vs Panama — Croatia or draw @ 1.55",
      "content_text": "Match: Croatia vs Panama\nKick-off (SAST): Wednesday, 24 June 2026 at 19:00\nVenue: BMO Field, Toronto\nCompetition: Group Stage, Group L\n\nPick: Croatia or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Croatia vs Panama: Croatia have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.059Z",
      "date_modified": "2026-05-11T06:49:31.059Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-l",
        "croatia",
        "panama"
      ],
      "_edges": {
        "match_slug": "croatia-vs-panama-2026-06-24",
        "kickoff_iso": "2026-06-24T17:00:00.000Z",
        "home_team": {
          "name": "Croatia",
          "iso": "hr",
          "slug": "croatia"
        },
        "away_team": {
          "name": "Panama",
          "iso": "pa",
          "slug": "panama"
        },
        "venue": "BMO Field, Toronto",
        "competition": "Group Stage, Group L",
        "pick": {
          "market": "1X2",
          "selection": "Croatia or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-24T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-24T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-24T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-24T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/south-africa-vs-south-korea-2026-06-21/",
      "url": "https://edges.co.za/matches/south-africa-vs-south-korea-2026-06-21/",
      "title": "South Africa vs South Korea — South Africa or draw @ 1.55",
      "content_text": "Match: South Africa vs South Korea\nKick-off (SAST): Sunday, 21 June 2026 at 22:00\nVenue: Estadio Banorte (Azteca), Mexico City\nCompetition: Group Stage, Group A\n\nPick: South Africa or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on South Africa vs South Korea: South Africa have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-a",
        "south-africa",
        "south-korea"
      ],
      "_edges": {
        "match_slug": "south-africa-vs-south-korea-2026-06-21",
        "kickoff_iso": "2026-06-21T20:00:00.000Z",
        "home_team": {
          "name": "South Africa",
          "iso": "za",
          "slug": "south-africa"
        },
        "away_team": {
          "name": "South Korea",
          "iso": "kr",
          "slug": "south-korea"
        },
        "venue": "Estadio Banorte (Azteca), Mexico City",
        "competition": "Group Stage, Group A",
        "pick": {
          "market": "1X2",
          "selection": "South Africa or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-21T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-21T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-21T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-21T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/switzerland-vs-canada-2026-06-12/",
      "url": "https://edges.co.za/matches/switzerland-vs-canada-2026-06-12/",
      "title": "Switzerland vs Canada — Switzerland or draw @ 1.55",
      "content_text": "Match: Switzerland vs Canada\nKick-off (SAST): Friday, 12 June 2026 at 21:00\nVenue: BC Place, Vancouver\nCompetition: Group Stage, Group B\n\nPick: Switzerland or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Switzerland vs Canada: Switzerland have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-b",
        "switzerland",
        "canada"
      ],
      "_edges": {
        "match_slug": "switzerland-vs-canada-2026-06-12",
        "kickoff_iso": "2026-06-12T19:00:00.000Z",
        "home_team": {
          "name": "Switzerland",
          "iso": "ch",
          "slug": "switzerland"
        },
        "away_team": {
          "name": "Canada",
          "iso": "ca",
          "slug": "canada"
        },
        "venue": "BC Place, Vancouver",
        "competition": "Group Stage, Group B",
        "pick": {
          "market": "1X2",
          "selection": "Switzerland or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-12T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-12T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-12T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-12T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/qatar-vs-bosnia-2026-06-12/",
      "url": "https://edges.co.za/matches/qatar-vs-bosnia-2026-06-12/",
      "title": "Qatar vs Bosnia & Herzegovina — Qatar or draw @ 1.55",
      "content_text": "Match: Qatar vs Bosnia & Herzegovina\nKick-off (SAST): Friday, 12 June 2026 at 03:00\nVenue: BC Place, Vancouver\nCompetition: Group Stage, Group B\n\nPick: Qatar or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Qatar vs Bosnia & Herzegovina: Qatar have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-b",
        "qatar",
        "bosnia"
      ],
      "_edges": {
        "match_slug": "qatar-vs-bosnia-2026-06-12",
        "kickoff_iso": "2026-06-12T01:00:00.000Z",
        "home_team": {
          "name": "Qatar",
          "iso": "qa",
          "slug": "qatar"
        },
        "away_team": {
          "name": "Bosnia & Herzegovina",
          "iso": "ba",
          "slug": "bosnia"
        },
        "venue": "BC Place, Vancouver",
        "competition": "Group Stage, Group B",
        "pick": {
          "market": "1X2",
          "selection": "Qatar or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-12T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-12T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-12T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-12T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/switzerland-vs-qatar-2026-06-17/",
      "url": "https://edges.co.za/matches/switzerland-vs-qatar-2026-06-17/",
      "title": "Switzerland vs Qatar — Switzerland or draw @ 1.55",
      "content_text": "Match: Switzerland vs Qatar\nKick-off (SAST): Wednesday, 17 June 2026 at 23:00\nVenue: BC Place, Vancouver\nCompetition: Group Stage, Group B\n\nPick: Switzerland or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Switzerland vs Qatar: Switzerland have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-b",
        "switzerland",
        "qatar"
      ],
      "_edges": {
        "match_slug": "switzerland-vs-qatar-2026-06-17",
        "kickoff_iso": "2026-06-17T21:00:00.000Z",
        "home_team": {
          "name": "Switzerland",
          "iso": "ch",
          "slug": "switzerland"
        },
        "away_team": {
          "name": "Qatar",
          "iso": "qa",
          "slug": "qatar"
        },
        "venue": "BC Place, Vancouver",
        "competition": "Group Stage, Group B",
        "pick": {
          "market": "1X2",
          "selection": "Switzerland or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-17T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-17T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-17T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-17T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/canada-vs-bosnia-2026-06-17/",
      "url": "https://edges.co.za/matches/canada-vs-bosnia-2026-06-17/",
      "title": "Canada vs Bosnia & Herzegovina — Canada or draw @ 1.55",
      "content_text": "Match: Canada vs Bosnia & Herzegovina\nKick-off (SAST): Wednesday, 17 June 2026 at 19:00\nVenue: BC Place, Vancouver\nCompetition: Group Stage, Group B\n\nPick: Canada or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Canada vs Bosnia & Herzegovina: Canada have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-b",
        "canada",
        "bosnia"
      ],
      "_edges": {
        "match_slug": "canada-vs-bosnia-2026-06-17",
        "kickoff_iso": "2026-06-17T17:00:00.000Z",
        "home_team": {
          "name": "Canada",
          "iso": "ca",
          "slug": "canada"
        },
        "away_team": {
          "name": "Bosnia & Herzegovina",
          "iso": "ba",
          "slug": "bosnia"
        },
        "venue": "BC Place, Vancouver",
        "competition": "Group Stage, Group B",
        "pick": {
          "market": "1X2",
          "selection": "Canada or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-17T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-17T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-17T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-17T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/switzerland-vs-bosnia-2026-06-22/",
      "url": "https://edges.co.za/matches/switzerland-vs-bosnia-2026-06-22/",
      "title": "Switzerland vs Bosnia & Herzegovina — Switzerland or draw @ 1.55",
      "content_text": "Match: Switzerland vs Bosnia & Herzegovina\nKick-off (SAST): Monday, 22 June 2026 at 22:00\nVenue: BC Place, Vancouver\nCompetition: Group Stage, Group B\n\nPick: Switzerland or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Switzerland vs Bosnia & Herzegovina: Switzerland have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-b",
        "switzerland",
        "bosnia"
      ],
      "_edges": {
        "match_slug": "switzerland-vs-bosnia-2026-06-22",
        "kickoff_iso": "2026-06-22T20:00:00.000Z",
        "home_team": {
          "name": "Switzerland",
          "iso": "ch",
          "slug": "switzerland"
        },
        "away_team": {
          "name": "Bosnia & Herzegovina",
          "iso": "ba",
          "slug": "bosnia"
        },
        "venue": "BC Place, Vancouver",
        "competition": "Group Stage, Group B",
        "pick": {
          "market": "1X2",
          "selection": "Switzerland or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-22T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-22T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-22T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-22T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/canada-vs-qatar-2026-06-22/",
      "url": "https://edges.co.za/matches/canada-vs-qatar-2026-06-22/",
      "title": "Canada vs Qatar — Canada or draw @ 1.55",
      "content_text": "Match: Canada vs Qatar\nKick-off (SAST): Monday, 22 June 2026 at 20:00\nVenue: BC Place, Vancouver\nCompetition: Group Stage, Group B\n\nPick: Canada or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Canada vs Qatar: Canada have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-b",
        "canada",
        "qatar"
      ],
      "_edges": {
        "match_slug": "canada-vs-qatar-2026-06-22",
        "kickoff_iso": "2026-06-22T18:00:00.000Z",
        "home_team": {
          "name": "Canada",
          "iso": "ca",
          "slug": "canada"
        },
        "away_team": {
          "name": "Qatar",
          "iso": "qa",
          "slug": "qatar"
        },
        "venue": "BC Place, Vancouver",
        "competition": "Group Stage, Group B",
        "pick": {
          "market": "1X2",
          "selection": "Canada or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-22T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-22T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-22T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-22T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/brazil-vs-morocco-2026-06-13/",
      "url": "https://edges.co.za/matches/brazil-vs-morocco-2026-06-13/",
      "title": "Brazil vs Morocco — Brazil or draw @ 1.55",
      "content_text": "Match: Brazil vs Morocco\nKick-off (SAST): Saturday, 13 June 2026 at 03:00\nVenue: NRG Stadium, Houston\nCompetition: Group Stage, Group C\n\nPick: Brazil or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Brazil vs Morocco: Brazil have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-c",
        "brazil",
        "morocco"
      ],
      "_edges": {
        "match_slug": "brazil-vs-morocco-2026-06-13",
        "kickoff_iso": "2026-06-13T01:00:00.000Z",
        "home_team": {
          "name": "Brazil",
          "iso": "br",
          "slug": "brazil"
        },
        "away_team": {
          "name": "Morocco",
          "iso": "ma",
          "slug": "morocco"
        },
        "venue": "NRG Stadium, Houston",
        "competition": "Group Stage, Group C",
        "pick": {
          "market": "1X2",
          "selection": "Brazil or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-13T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-13T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-13T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-13T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/scotland-vs-haiti-2026-06-13/",
      "url": "https://edges.co.za/matches/scotland-vs-haiti-2026-06-13/",
      "title": "Scotland vs Haiti — Scotland or draw @ 1.55",
      "content_text": "Match: Scotland vs Haiti\nKick-off (SAST): Saturday, 13 June 2026 at 23:00\nVenue: NRG Stadium, Houston\nCompetition: Group Stage, Group C\n\nPick: Scotland or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Scotland vs Haiti: Scotland have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-c",
        "scotland",
        "haiti"
      ],
      "_edges": {
        "match_slug": "scotland-vs-haiti-2026-06-13",
        "kickoff_iso": "2026-06-13T21:00:00.000Z",
        "home_team": {
          "name": "Scotland",
          "iso": "gb-sct",
          "slug": "scotland"
        },
        "away_team": {
          "name": "Haiti",
          "iso": "ht",
          "slug": "haiti"
        },
        "venue": "NRG Stadium, Houston",
        "competition": "Group Stage, Group C",
        "pick": {
          "market": "1X2",
          "selection": "Scotland or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-13T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-13T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-13T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-13T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/brazil-vs-scotland-2026-06-18/",
      "url": "https://edges.co.za/matches/brazil-vs-scotland-2026-06-18/",
      "title": "Brazil vs Scotland — Brazil or draw @ 1.55",
      "content_text": "Match: Brazil vs Scotland\nKick-off (SAST): Thursday, 18 June 2026 at 19:00\nVenue: NRG Stadium, Houston\nCompetition: Group Stage, Group C\n\nPick: Brazil or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Brazil vs Scotland: Brazil have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-c",
        "brazil",
        "scotland"
      ],
      "_edges": {
        "match_slug": "brazil-vs-scotland-2026-06-18",
        "kickoff_iso": "2026-06-18T17:00:00.000Z",
        "home_team": {
          "name": "Brazil",
          "iso": "br",
          "slug": "brazil"
        },
        "away_team": {
          "name": "Scotland",
          "iso": "gb-sct",
          "slug": "scotland"
        },
        "venue": "NRG Stadium, Houston",
        "competition": "Group Stage, Group C",
        "pick": {
          "market": "1X2",
          "selection": "Brazil or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-18T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-18T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-18T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-18T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/morocco-vs-haiti-2026-06-18/",
      "url": "https://edges.co.za/matches/morocco-vs-haiti-2026-06-18/",
      "title": "Morocco vs Haiti — Morocco or draw @ 1.55",
      "content_text": "Match: Morocco vs Haiti\nKick-off (SAST): Thursday, 18 June 2026 at 22:00\nVenue: NRG Stadium, Houston\nCompetition: Group Stage, Group C\n\nPick: Morocco or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Morocco vs Haiti: Morocco have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-c",
        "morocco",
        "haiti"
      ],
      "_edges": {
        "match_slug": "morocco-vs-haiti-2026-06-18",
        "kickoff_iso": "2026-06-18T20:00:00.000Z",
        "home_team": {
          "name": "Morocco",
          "iso": "ma",
          "slug": "morocco"
        },
        "away_team": {
          "name": "Haiti",
          "iso": "ht",
          "slug": "haiti"
        },
        "venue": "NRG Stadium, Houston",
        "competition": "Group Stage, Group C",
        "pick": {
          "market": "1X2",
          "selection": "Morocco or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-18T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-18T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-18T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-18T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/brazil-vs-haiti-2026-06-23/",
      "url": "https://edges.co.za/matches/brazil-vs-haiti-2026-06-23/",
      "title": "Brazil vs Haiti — Brazil or draw @ 1.55",
      "content_text": "Match: Brazil vs Haiti\nKick-off (SAST): Tuesday, 23 June 2026 at 20:00\nVenue: NRG Stadium, Houston\nCompetition: Group Stage, Group C\n\nPick: Brazil or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Brazil vs Haiti: Brazil have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-c",
        "brazil",
        "haiti"
      ],
      "_edges": {
        "match_slug": "brazil-vs-haiti-2026-06-23",
        "kickoff_iso": "2026-06-23T18:00:00.000Z",
        "home_team": {
          "name": "Brazil",
          "iso": "br",
          "slug": "brazil"
        },
        "away_team": {
          "name": "Haiti",
          "iso": "ht",
          "slug": "haiti"
        },
        "venue": "NRG Stadium, Houston",
        "competition": "Group Stage, Group C",
        "pick": {
          "market": "1X2",
          "selection": "Brazil or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-23T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-23T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-23T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-23T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/morocco-vs-scotland-2026-06-23/",
      "url": "https://edges.co.za/matches/morocco-vs-scotland-2026-06-23/",
      "title": "Morocco vs Scotland — Morocco or draw @ 1.55",
      "content_text": "Match: Morocco vs Scotland\nKick-off (SAST): Tuesday, 23 June 2026 at 21:00\nVenue: NRG Stadium, Houston\nCompetition: Group Stage, Group C\n\nPick: Morocco or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Morocco vs Scotland: Morocco have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-c",
        "morocco",
        "scotland"
      ],
      "_edges": {
        "match_slug": "morocco-vs-scotland-2026-06-23",
        "kickoff_iso": "2026-06-23T19:00:00.000Z",
        "home_team": {
          "name": "Morocco",
          "iso": "ma",
          "slug": "morocco"
        },
        "away_team": {
          "name": "Scotland",
          "iso": "gb-sct",
          "slug": "scotland"
        },
        "venue": "NRG Stadium, Houston",
        "competition": "Group Stage, Group C",
        "pick": {
          "market": "1X2",
          "selection": "Morocco or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-23T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-23T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-23T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-23T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/usa-vs-turkiye-2026-06-14/",
      "url": "https://edges.co.za/matches/usa-vs-turkiye-2026-06-14/",
      "title": "United States vs Türkiye — United States or draw @ 1.55",
      "content_text": "Match: United States vs Türkiye\nKick-off (SAST): Sunday, 14 June 2026 at 23:00\nVenue: Levi’s Stadium, Santa Clara\nCompetition: Group Stage, Group D\n\nPick: United States or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on United States vs Türkiye: United States have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-d",
        "usa",
        "turkiye"
      ],
      "_edges": {
        "match_slug": "usa-vs-turkiye-2026-06-14",
        "kickoff_iso": "2026-06-14T21:00:00.000Z",
        "home_team": {
          "name": "United States",
          "iso": "us",
          "slug": "usa"
        },
        "away_team": {
          "name": "Türkiye",
          "iso": "tr",
          "slug": "turkiye"
        },
        "venue": "Levi’s Stadium, Santa Clara",
        "competition": "Group Stage, Group D",
        "pick": {
          "market": "1X2",
          "selection": "United States or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-14T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-14T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-14T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-14T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/paraguay-vs-australia-2026-06-14/",
      "url": "https://edges.co.za/matches/paraguay-vs-australia-2026-06-14/",
      "title": "Paraguay vs Australia — Paraguay or draw @ 1.55",
      "content_text": "Match: Paraguay vs Australia\nKick-off (SAST): Sunday, 14 June 2026 at 19:00\nVenue: Levi’s Stadium, Santa Clara\nCompetition: Group Stage, Group D\n\nPick: Paraguay or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Paraguay vs Australia: Paraguay have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-d",
        "paraguay",
        "australia"
      ],
      "_edges": {
        "match_slug": "paraguay-vs-australia-2026-06-14",
        "kickoff_iso": "2026-06-14T17:00:00.000Z",
        "home_team": {
          "name": "Paraguay",
          "iso": "py",
          "slug": "paraguay"
        },
        "away_team": {
          "name": "Australia",
          "iso": "au",
          "slug": "australia"
        },
        "venue": "Levi’s Stadium, Santa Clara",
        "competition": "Group Stage, Group D",
        "pick": {
          "market": "1X2",
          "selection": "Paraguay or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-14T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-14T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-14T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-14T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/usa-vs-paraguay-2026-06-19/",
      "url": "https://edges.co.za/matches/usa-vs-paraguay-2026-06-19/",
      "title": "United States vs Paraguay — United States or draw @ 1.55",
      "content_text": "Match: United States vs Paraguay\nKick-off (SAST): Friday, 19 June 2026 at 22:00\nVenue: Levi’s Stadium, Santa Clara\nCompetition: Group Stage, Group D\n\nPick: United States or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on United States vs Paraguay: United States have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-d",
        "usa",
        "paraguay"
      ],
      "_edges": {
        "match_slug": "usa-vs-paraguay-2026-06-19",
        "kickoff_iso": "2026-06-19T20:00:00.000Z",
        "home_team": {
          "name": "United States",
          "iso": "us",
          "slug": "usa"
        },
        "away_team": {
          "name": "Paraguay",
          "iso": "py",
          "slug": "paraguay"
        },
        "venue": "Levi’s Stadium, Santa Clara",
        "competition": "Group Stage, Group D",
        "pick": {
          "market": "1X2",
          "selection": "United States or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-19T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-19T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-19T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-19T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/turkiye-vs-australia-2026-06-19/",
      "url": "https://edges.co.za/matches/turkiye-vs-australia-2026-06-19/",
      "title": "Türkiye vs Australia — Türkiye or draw @ 1.55",
      "content_text": "Match: Türkiye vs Australia\nKick-off (SAST): Friday, 19 June 2026 at 20:00\nVenue: Levi’s Stadium, Santa Clara\nCompetition: Group Stage, Group D\n\nPick: Türkiye or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Türkiye vs Australia: Türkiye have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-d",
        "turkiye",
        "australia"
      ],
      "_edges": {
        "match_slug": "turkiye-vs-australia-2026-06-19",
        "kickoff_iso": "2026-06-19T18:00:00.000Z",
        "home_team": {
          "name": "Türkiye",
          "iso": "tr",
          "slug": "turkiye"
        },
        "away_team": {
          "name": "Australia",
          "iso": "au",
          "slug": "australia"
        },
        "venue": "Levi’s Stadium, Santa Clara",
        "competition": "Group Stage, Group D",
        "pick": {
          "market": "1X2",
          "selection": "Türkiye or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-19T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-19T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-19T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-19T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/usa-vs-australia-2026-06-24/",
      "url": "https://edges.co.za/matches/usa-vs-australia-2026-06-24/",
      "title": "United States vs Australia — United States or draw @ 1.55",
      "content_text": "Match: United States vs Australia\nKick-off (SAST): Wednesday, 24 June 2026 at 21:00\nVenue: Levi’s Stadium, Santa Clara\nCompetition: Group Stage, Group D\n\nPick: United States or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on United States vs Australia: United States have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-d",
        "usa",
        "australia"
      ],
      "_edges": {
        "match_slug": "usa-vs-australia-2026-06-24",
        "kickoff_iso": "2026-06-24T19:00:00.000Z",
        "home_team": {
          "name": "United States",
          "iso": "us",
          "slug": "usa"
        },
        "away_team": {
          "name": "Australia",
          "iso": "au",
          "slug": "australia"
        },
        "venue": "Levi’s Stadium, Santa Clara",
        "competition": "Group Stage, Group D",
        "pick": {
          "market": "1X2",
          "selection": "United States or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-24T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-24T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-24T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-24T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/turkiye-vs-paraguay-2026-06-24/",
      "url": "https://edges.co.za/matches/turkiye-vs-paraguay-2026-06-24/",
      "title": "Türkiye vs Paraguay — Türkiye or draw @ 1.55",
      "content_text": "Match: Türkiye vs Paraguay\nKick-off (SAST): Wednesday, 24 June 2026 at 03:00\nVenue: Levi’s Stadium, Santa Clara\nCompetition: Group Stage, Group D\n\nPick: Türkiye or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Türkiye vs Paraguay: Türkiye have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-d",
        "turkiye",
        "paraguay"
      ],
      "_edges": {
        "match_slug": "turkiye-vs-paraguay-2026-06-24",
        "kickoff_iso": "2026-06-24T01:00:00.000Z",
        "home_team": {
          "name": "Türkiye",
          "iso": "tr",
          "slug": "turkiye"
        },
        "away_team": {
          "name": "Paraguay",
          "iso": "py",
          "slug": "paraguay"
        },
        "venue": "Levi’s Stadium, Santa Clara",
        "competition": "Group Stage, Group D",
        "pick": {
          "market": "1X2",
          "selection": "Türkiye or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-24T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-24T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-24T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-24T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/germany-vs-ecuador-2026-06-11/",
      "url": "https://edges.co.za/matches/germany-vs-ecuador-2026-06-11/",
      "title": "Germany vs Ecuador — Germany or draw @ 1.55",
      "content_text": "Match: Germany vs Ecuador\nKick-off (SAST): Thursday, 11 June 2026 at 19:00\nVenue: Mercedes-Benz Stadium, Atlanta\nCompetition: Group Stage, Group E\n\nPick: Germany or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Germany vs Ecuador: Germany have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-e",
        "germany",
        "ecuador"
      ],
      "_edges": {
        "match_slug": "germany-vs-ecuador-2026-06-11",
        "kickoff_iso": "2026-06-11T17:00:00.000Z",
        "home_team": {
          "name": "Germany",
          "iso": "de",
          "slug": "germany"
        },
        "away_team": {
          "name": "Ecuador",
          "iso": "ec",
          "slug": "ecuador"
        },
        "venue": "Mercedes-Benz Stadium, Atlanta",
        "competition": "Group Stage, Group E",
        "pick": {
          "market": "1X2",
          "selection": "Germany or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-11T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-11T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-11T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-11T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/cote-divoire-vs-curacao-2026-06-11/",
      "url": "https://edges.co.za/matches/cote-divoire-vs-curacao-2026-06-11/",
      "title": "Côte d'Ivoire vs Curaçao — Côte d'Ivoire or draw @ 1.55",
      "content_text": "Match: Côte d'Ivoire vs Curaçao\nKick-off (SAST): Thursday, 11 June 2026 at 22:00\nVenue: Mercedes-Benz Stadium, Atlanta\nCompetition: Group Stage, Group E\n\nPick: Côte d'Ivoire or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Côte d'Ivoire vs Curaçao: Côte d'Ivoire have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-e",
        "cote-divoire",
        "curacao"
      ],
      "_edges": {
        "match_slug": "cote-divoire-vs-curacao-2026-06-11",
        "kickoff_iso": "2026-06-11T20:00:00.000Z",
        "home_team": {
          "name": "Côte d'Ivoire",
          "iso": "ci",
          "slug": "cote-divoire"
        },
        "away_team": {
          "name": "Curaçao",
          "iso": "cw",
          "slug": "curacao"
        },
        "venue": "Mercedes-Benz Stadium, Atlanta",
        "competition": "Group Stage, Group E",
        "pick": {
          "market": "1X2",
          "selection": "Côte d'Ivoire or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-11T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-11T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-11T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-11T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/germany-vs-cote-divoire-2026-06-16/",
      "url": "https://edges.co.za/matches/germany-vs-cote-divoire-2026-06-16/",
      "title": "Germany vs Côte d'Ivoire — Germany or draw @ 1.55",
      "content_text": "Match: Germany vs Côte d'Ivoire\nKick-off (SAST): Tuesday, 16 June 2026 at 20:00\nVenue: Mercedes-Benz Stadium, Atlanta\nCompetition: Group Stage, Group E\n\nPick: Germany or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Germany vs Côte d'Ivoire: Germany have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-e",
        "germany",
        "cote-divoire"
      ],
      "_edges": {
        "match_slug": "germany-vs-cote-divoire-2026-06-16",
        "kickoff_iso": "2026-06-16T18:00:00.000Z",
        "home_team": {
          "name": "Germany",
          "iso": "de",
          "slug": "germany"
        },
        "away_team": {
          "name": "Côte d'Ivoire",
          "iso": "ci",
          "slug": "cote-divoire"
        },
        "venue": "Mercedes-Benz Stadium, Atlanta",
        "competition": "Group Stage, Group E",
        "pick": {
          "market": "1X2",
          "selection": "Germany or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-16T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-16T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-16T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-16T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/ecuador-vs-curacao-2026-06-16/",
      "url": "https://edges.co.za/matches/ecuador-vs-curacao-2026-06-16/",
      "title": "Ecuador vs Curaçao — Ecuador or draw @ 1.55",
      "content_text": "Match: Ecuador vs Curaçao\nKick-off (SAST): Tuesday, 16 June 2026 at 21:00\nVenue: Mercedes-Benz Stadium, Atlanta\nCompetition: Group Stage, Group E\n\nPick: Ecuador or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Ecuador vs Curaçao: Ecuador have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-e",
        "ecuador",
        "curacao"
      ],
      "_edges": {
        "match_slug": "ecuador-vs-curacao-2026-06-16",
        "kickoff_iso": "2026-06-16T19:00:00.000Z",
        "home_team": {
          "name": "Ecuador",
          "iso": "ec",
          "slug": "ecuador"
        },
        "away_team": {
          "name": "Curaçao",
          "iso": "cw",
          "slug": "curacao"
        },
        "venue": "Mercedes-Benz Stadium, Atlanta",
        "competition": "Group Stage, Group E",
        "pick": {
          "market": "1X2",
          "selection": "Ecuador or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-16T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-16T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-16T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-16T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/germany-vs-curacao-2026-06-21/",
      "url": "https://edges.co.za/matches/germany-vs-curacao-2026-06-21/",
      "title": "Germany vs Curaçao — Germany or draw @ 1.55",
      "content_text": "Match: Germany vs Curaçao\nKick-off (SAST): Sunday, 21 June 2026 at 03:00\nVenue: Mercedes-Benz Stadium, Atlanta\nCompetition: Group Stage, Group E\n\nPick: Germany or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Germany vs Curaçao: Germany have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-e",
        "germany",
        "curacao"
      ],
      "_edges": {
        "match_slug": "germany-vs-curacao-2026-06-21",
        "kickoff_iso": "2026-06-21T01:00:00.000Z",
        "home_team": {
          "name": "Germany",
          "iso": "de",
          "slug": "germany"
        },
        "away_team": {
          "name": "Curaçao",
          "iso": "cw",
          "slug": "curacao"
        },
        "venue": "Mercedes-Benz Stadium, Atlanta",
        "competition": "Group Stage, Group E",
        "pick": {
          "market": "1X2",
          "selection": "Germany or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-21T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-21T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-21T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-21T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/ecuador-vs-cote-divoire-2026-06-21/",
      "url": "https://edges.co.za/matches/ecuador-vs-cote-divoire-2026-06-21/",
      "title": "Ecuador vs Côte d'Ivoire — Ecuador or draw @ 1.55",
      "content_text": "Match: Ecuador vs Côte d'Ivoire\nKick-off (SAST): Sunday, 21 June 2026 at 23:00\nVenue: Mercedes-Benz Stadium, Atlanta\nCompetition: Group Stage, Group E\n\nPick: Ecuador or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Ecuador vs Côte d'Ivoire: Ecuador have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-e",
        "ecuador",
        "cote-divoire"
      ],
      "_edges": {
        "match_slug": "ecuador-vs-cote-divoire-2026-06-21",
        "kickoff_iso": "2026-06-21T21:00:00.000Z",
        "home_team": {
          "name": "Ecuador",
          "iso": "ec",
          "slug": "ecuador"
        },
        "away_team": {
          "name": "Côte d'Ivoire",
          "iso": "ci",
          "slug": "cote-divoire"
        },
        "venue": "Mercedes-Benz Stadium, Atlanta",
        "competition": "Group Stage, Group E",
        "pick": {
          "market": "1X2",
          "selection": "Ecuador or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-21T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-21T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-21T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-21T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/netherlands-vs-japan-2026-06-12/",
      "url": "https://edges.co.za/matches/netherlands-vs-japan-2026-06-12/",
      "title": "Netherlands vs Japan — Netherlands or draw @ 1.55",
      "content_text": "Match: Netherlands vs Japan\nKick-off (SAST): Friday, 12 June 2026 at 22:00\nVenue: Hard Rock Stadium, Miami\nCompetition: Group Stage, Group F\n\nPick: Netherlands or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Netherlands vs Japan: Netherlands have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-f",
        "netherlands",
        "japan"
      ],
      "_edges": {
        "match_slug": "netherlands-vs-japan-2026-06-12",
        "kickoff_iso": "2026-06-12T20:00:00.000Z",
        "home_team": {
          "name": "Netherlands",
          "iso": "nl",
          "slug": "netherlands"
        },
        "away_team": {
          "name": "Japan",
          "iso": "jp",
          "slug": "japan"
        },
        "venue": "Hard Rock Stadium, Miami",
        "competition": "Group Stage, Group F",
        "pick": {
          "market": "1X2",
          "selection": "Netherlands or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-12T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-12T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-12T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-12T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/sweden-vs-tunisia-2026-06-12/",
      "url": "https://edges.co.za/matches/sweden-vs-tunisia-2026-06-12/",
      "title": "Sweden vs Tunisia — Sweden or draw @ 1.55",
      "content_text": "Match: Sweden vs Tunisia\nKick-off (SAST): Friday, 12 June 2026 at 20:00\nVenue: Hard Rock Stadium, Miami\nCompetition: Group Stage, Group F\n\nPick: Sweden or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Sweden vs Tunisia: Sweden have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-f",
        "sweden",
        "tunisia"
      ],
      "_edges": {
        "match_slug": "sweden-vs-tunisia-2026-06-12",
        "kickoff_iso": "2026-06-12T18:00:00.000Z",
        "home_team": {
          "name": "Sweden",
          "iso": "se",
          "slug": "sweden"
        },
        "away_team": {
          "name": "Tunisia",
          "iso": "tn",
          "slug": "tunisia"
        },
        "venue": "Hard Rock Stadium, Miami",
        "competition": "Group Stage, Group F",
        "pick": {
          "market": "1X2",
          "selection": "Sweden or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-12T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-12T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-12T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-12T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/netherlands-vs-sweden-2026-06-17/",
      "url": "https://edges.co.za/matches/netherlands-vs-sweden-2026-06-17/",
      "title": "Netherlands vs Sweden — Netherlands or draw @ 1.55",
      "content_text": "Match: Netherlands vs Sweden\nKick-off (SAST): Wednesday, 17 June 2026 at 21:00\nVenue: Hard Rock Stadium, Miami\nCompetition: Group Stage, Group F\n\nPick: Netherlands or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Netherlands vs Sweden: Netherlands have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-f",
        "netherlands",
        "sweden"
      ],
      "_edges": {
        "match_slug": "netherlands-vs-sweden-2026-06-17",
        "kickoff_iso": "2026-06-17T19:00:00.000Z",
        "home_team": {
          "name": "Netherlands",
          "iso": "nl",
          "slug": "netherlands"
        },
        "away_team": {
          "name": "Sweden",
          "iso": "se",
          "slug": "sweden"
        },
        "venue": "Hard Rock Stadium, Miami",
        "competition": "Group Stage, Group F",
        "pick": {
          "market": "1X2",
          "selection": "Netherlands or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-17T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-17T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-17T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-17T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/japan-vs-tunisia-2026-06-17/",
      "url": "https://edges.co.za/matches/japan-vs-tunisia-2026-06-17/",
      "title": "Japan vs Tunisia — Japan or draw @ 1.55",
      "content_text": "Match: Japan vs Tunisia\nKick-off (SAST): Wednesday, 17 June 2026 at 03:00\nVenue: Hard Rock Stadium, Miami\nCompetition: Group Stage, Group F\n\nPick: Japan or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Japan vs Tunisia: Japan have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-f",
        "japan",
        "tunisia"
      ],
      "_edges": {
        "match_slug": "japan-vs-tunisia-2026-06-17",
        "kickoff_iso": "2026-06-17T01:00:00.000Z",
        "home_team": {
          "name": "Japan",
          "iso": "jp",
          "slug": "japan"
        },
        "away_team": {
          "name": "Tunisia",
          "iso": "tn",
          "slug": "tunisia"
        },
        "venue": "Hard Rock Stadium, Miami",
        "competition": "Group Stage, Group F",
        "pick": {
          "market": "1X2",
          "selection": "Japan or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-17T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-17T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-17T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-17T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/netherlands-vs-tunisia-2026-06-22/",
      "url": "https://edges.co.za/matches/netherlands-vs-tunisia-2026-06-22/",
      "title": "Netherlands vs Tunisia — Netherlands or draw @ 1.55",
      "content_text": "Match: Netherlands vs Tunisia\nKick-off (SAST): Monday, 22 June 2026 at 23:00\nVenue: Hard Rock Stadium, Miami\nCompetition: Group Stage, Group F\n\nPick: Netherlands or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Netherlands vs Tunisia: Netherlands have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-f",
        "netherlands",
        "tunisia"
      ],
      "_edges": {
        "match_slug": "netherlands-vs-tunisia-2026-06-22",
        "kickoff_iso": "2026-06-22T21:00:00.000Z",
        "home_team": {
          "name": "Netherlands",
          "iso": "nl",
          "slug": "netherlands"
        },
        "away_team": {
          "name": "Tunisia",
          "iso": "tn",
          "slug": "tunisia"
        },
        "venue": "Hard Rock Stadium, Miami",
        "competition": "Group Stage, Group F",
        "pick": {
          "market": "1X2",
          "selection": "Netherlands or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-22T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-22T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-22T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-22T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/japan-vs-sweden-2026-06-22/",
      "url": "https://edges.co.za/matches/japan-vs-sweden-2026-06-22/",
      "title": "Japan vs Sweden — Japan or draw @ 1.55",
      "content_text": "Match: Japan vs Sweden\nKick-off (SAST): Monday, 22 June 2026 at 19:00\nVenue: Hard Rock Stadium, Miami\nCompetition: Group Stage, Group F\n\nPick: Japan or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Japan vs Sweden: Japan have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-f",
        "japan",
        "sweden"
      ],
      "_edges": {
        "match_slug": "japan-vs-sweden-2026-06-22",
        "kickoff_iso": "2026-06-22T17:00:00.000Z",
        "home_team": {
          "name": "Japan",
          "iso": "jp",
          "slug": "japan"
        },
        "away_team": {
          "name": "Sweden",
          "iso": "se",
          "slug": "sweden"
        },
        "venue": "Hard Rock Stadium, Miami",
        "competition": "Group Stage, Group F",
        "pick": {
          "market": "1X2",
          "selection": "Japan or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-22T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-22T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-22T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-22T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/belgium-vs-iran-2026-06-13/",
      "url": "https://edges.co.za/matches/belgium-vs-iran-2026-06-13/",
      "title": "Belgium vs Iran — Belgium or draw @ 1.55",
      "content_text": "Match: Belgium vs Iran\nKick-off (SAST): Saturday, 13 June 2026 at 20:00\nVenue: Lincoln Financial Field, Philadelphia\nCompetition: Group Stage, Group G\n\nPick: Belgium or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Belgium vs Iran: Belgium have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-g",
        "belgium",
        "iran"
      ],
      "_edges": {
        "match_slug": "belgium-vs-iran-2026-06-13",
        "kickoff_iso": "2026-06-13T18:00:00.000Z",
        "home_team": {
          "name": "Belgium",
          "iso": "be",
          "slug": "belgium"
        },
        "away_team": {
          "name": "Iran",
          "iso": "ir",
          "slug": "iran"
        },
        "venue": "Lincoln Financial Field, Philadelphia",
        "competition": "Group Stage, Group G",
        "pick": {
          "market": "1X2",
          "selection": "Belgium or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-13T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-13T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-13T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-13T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/egypt-vs-new-zealand-2026-06-13/",
      "url": "https://edges.co.za/matches/egypt-vs-new-zealand-2026-06-13/",
      "title": "Egypt vs New Zealand — Egypt or draw @ 1.55",
      "content_text": "Match: Egypt vs New Zealand\nKick-off (SAST): Saturday, 13 June 2026 at 21:00\nVenue: Lincoln Financial Field, Philadelphia\nCompetition: Group Stage, Group G\n\nPick: Egypt or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Egypt vs New Zealand: Egypt have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-g",
        "egypt",
        "new-zealand"
      ],
      "_edges": {
        "match_slug": "egypt-vs-new-zealand-2026-06-13",
        "kickoff_iso": "2026-06-13T19:00:00.000Z",
        "home_team": {
          "name": "Egypt",
          "iso": "eg",
          "slug": "egypt"
        },
        "away_team": {
          "name": "New Zealand",
          "iso": "nz",
          "slug": "new-zealand"
        },
        "venue": "Lincoln Financial Field, Philadelphia",
        "competition": "Group Stage, Group G",
        "pick": {
          "market": "1X2",
          "selection": "Egypt or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-13T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-13T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-13T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-13T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/belgium-vs-egypt-2026-06-18/",
      "url": "https://edges.co.za/matches/belgium-vs-egypt-2026-06-18/",
      "title": "Belgium vs Egypt — Belgium or draw @ 1.55",
      "content_text": "Match: Belgium vs Egypt\nKick-off (SAST): Thursday, 18 June 2026 at 03:00\nVenue: Lincoln Financial Field, Philadelphia\nCompetition: Group Stage, Group G\n\nPick: Belgium or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Belgium vs Egypt: Belgium have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-g",
        "belgium",
        "egypt"
      ],
      "_edges": {
        "match_slug": "belgium-vs-egypt-2026-06-18",
        "kickoff_iso": "2026-06-18T01:00:00.000Z",
        "home_team": {
          "name": "Belgium",
          "iso": "be",
          "slug": "belgium"
        },
        "away_team": {
          "name": "Egypt",
          "iso": "eg",
          "slug": "egypt"
        },
        "venue": "Lincoln Financial Field, Philadelphia",
        "competition": "Group Stage, Group G",
        "pick": {
          "market": "1X2",
          "selection": "Belgium or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-18T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-18T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-18T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-18T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/iran-vs-new-zealand-2026-06-18/",
      "url": "https://edges.co.za/matches/iran-vs-new-zealand-2026-06-18/",
      "title": "Iran vs New Zealand — Iran or draw @ 1.55",
      "content_text": "Match: Iran vs New Zealand\nKick-off (SAST): Thursday, 18 June 2026 at 23:00\nVenue: Lincoln Financial Field, Philadelphia\nCompetition: Group Stage, Group G\n\nPick: Iran or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Iran vs New Zealand: Iran have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-g",
        "iran",
        "new-zealand"
      ],
      "_edges": {
        "match_slug": "iran-vs-new-zealand-2026-06-18",
        "kickoff_iso": "2026-06-18T21:00:00.000Z",
        "home_team": {
          "name": "Iran",
          "iso": "ir",
          "slug": "iran"
        },
        "away_team": {
          "name": "New Zealand",
          "iso": "nz",
          "slug": "new-zealand"
        },
        "venue": "Lincoln Financial Field, Philadelphia",
        "competition": "Group Stage, Group G",
        "pick": {
          "market": "1X2",
          "selection": "Iran or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-18T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-18T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-18T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-18T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/belgium-vs-new-zealand-2026-06-23/",
      "url": "https://edges.co.za/matches/belgium-vs-new-zealand-2026-06-23/",
      "title": "Belgium vs New Zealand — Belgium or draw @ 1.55",
      "content_text": "Match: Belgium vs New Zealand\nKick-off (SAST): Tuesday, 23 June 2026 at 19:00\nVenue: Lincoln Financial Field, Philadelphia\nCompetition: Group Stage, Group G\n\nPick: Belgium or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Belgium vs New Zealand: Belgium have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-g",
        "belgium",
        "new-zealand"
      ],
      "_edges": {
        "match_slug": "belgium-vs-new-zealand-2026-06-23",
        "kickoff_iso": "2026-06-23T17:00:00.000Z",
        "home_team": {
          "name": "Belgium",
          "iso": "be",
          "slug": "belgium"
        },
        "away_team": {
          "name": "New Zealand",
          "iso": "nz",
          "slug": "new-zealand"
        },
        "venue": "Lincoln Financial Field, Philadelphia",
        "competition": "Group Stage, Group G",
        "pick": {
          "market": "1X2",
          "selection": "Belgium or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-23T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-23T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-23T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-23T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/iran-vs-egypt-2026-06-23/",
      "url": "https://edges.co.za/matches/iran-vs-egypt-2026-06-23/",
      "title": "Iran vs Egypt — Iran or draw @ 1.55",
      "content_text": "Match: Iran vs Egypt\nKick-off (SAST): Tuesday, 23 June 2026 at 22:00\nVenue: Lincoln Financial Field, Philadelphia\nCompetition: Group Stage, Group G\n\nPick: Iran or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Iran vs Egypt: Iran have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-g",
        "iran",
        "egypt"
      ],
      "_edges": {
        "match_slug": "iran-vs-egypt-2026-06-23",
        "kickoff_iso": "2026-06-23T20:00:00.000Z",
        "home_team": {
          "name": "Iran",
          "iso": "ir",
          "slug": "iran"
        },
        "away_team": {
          "name": "Egypt",
          "iso": "eg",
          "slug": "egypt"
        },
        "venue": "Lincoln Financial Field, Philadelphia",
        "competition": "Group Stage, Group G",
        "pick": {
          "market": "1X2",
          "selection": "Iran or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-23T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-23T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-23T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-23T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/spain-vs-uruguay-2026-06-14/",
      "url": "https://edges.co.za/matches/spain-vs-uruguay-2026-06-14/",
      "title": "Spain vs Uruguay — Spain or draw @ 1.55",
      "content_text": "Match: Spain vs Uruguay\nKick-off (SAST): Sunday, 14 June 2026 at 21:00\nVenue: AT&T Stadium, Arlington\nCompetition: Group Stage, Group H\n\nPick: Spain or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Spain vs Uruguay: Spain have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-h",
        "spain",
        "uruguay"
      ],
      "_edges": {
        "match_slug": "spain-vs-uruguay-2026-06-14",
        "kickoff_iso": "2026-06-14T19:00:00.000Z",
        "home_team": {
          "name": "Spain",
          "iso": "es",
          "slug": "spain"
        },
        "away_team": {
          "name": "Uruguay",
          "iso": "uy",
          "slug": "uruguay"
        },
        "venue": "AT&T Stadium, Arlington",
        "competition": "Group Stage, Group H",
        "pick": {
          "market": "1X2",
          "selection": "Spain or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-14T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-14T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-14T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-14T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/saudi-arabia-vs-cape-verde-2026-06-14/",
      "url": "https://edges.co.za/matches/saudi-arabia-vs-cape-verde-2026-06-14/",
      "title": "Saudi Arabia vs Cape Verde — Saudi Arabia or draw @ 1.55",
      "content_text": "Match: Saudi Arabia vs Cape Verde\nKick-off (SAST): Sunday, 14 June 2026 at 03:00\nVenue: AT&T Stadium, Arlington\nCompetition: Group Stage, Group H\n\nPick: Saudi Arabia or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Saudi Arabia vs Cape Verde: Saudi Arabia have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-h",
        "saudi-arabia",
        "cape-verde"
      ],
      "_edges": {
        "match_slug": "saudi-arabia-vs-cape-verde-2026-06-14",
        "kickoff_iso": "2026-06-14T01:00:00.000Z",
        "home_team": {
          "name": "Saudi Arabia",
          "iso": "sa",
          "slug": "saudi-arabia"
        },
        "away_team": {
          "name": "Cape Verde",
          "iso": "cv",
          "slug": "cape-verde"
        },
        "venue": "AT&T Stadium, Arlington",
        "competition": "Group Stage, Group H",
        "pick": {
          "market": "1X2",
          "selection": "Saudi Arabia or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-14T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-14T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-14T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-14T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/spain-vs-saudi-arabia-2026-06-19/",
      "url": "https://edges.co.za/matches/spain-vs-saudi-arabia-2026-06-19/",
      "title": "Spain vs Saudi Arabia — Spain or draw @ 1.55",
      "content_text": "Match: Spain vs Saudi Arabia\nKick-off (SAST): Friday, 19 June 2026 at 23:00\nVenue: AT&T Stadium, Arlington\nCompetition: Group Stage, Group H\n\nPick: Spain or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Spain vs Saudi Arabia: Spain have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-h",
        "spain",
        "saudi-arabia"
      ],
      "_edges": {
        "match_slug": "spain-vs-saudi-arabia-2026-06-19",
        "kickoff_iso": "2026-06-19T21:00:00.000Z",
        "home_team": {
          "name": "Spain",
          "iso": "es",
          "slug": "spain"
        },
        "away_team": {
          "name": "Saudi Arabia",
          "iso": "sa",
          "slug": "saudi-arabia"
        },
        "venue": "AT&T Stadium, Arlington",
        "competition": "Group Stage, Group H",
        "pick": {
          "market": "1X2",
          "selection": "Spain or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-19T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-19T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-19T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-19T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/uruguay-vs-cape-verde-2026-06-19/",
      "url": "https://edges.co.za/matches/uruguay-vs-cape-verde-2026-06-19/",
      "title": "Uruguay vs Cape Verde — Uruguay or draw @ 1.55",
      "content_text": "Match: Uruguay vs Cape Verde\nKick-off (SAST): Friday, 19 June 2026 at 19:00\nVenue: AT&T Stadium, Arlington\nCompetition: Group Stage, Group H\n\nPick: Uruguay or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Uruguay vs Cape Verde: Uruguay have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-h",
        "uruguay",
        "cape-verde"
      ],
      "_edges": {
        "match_slug": "uruguay-vs-cape-verde-2026-06-19",
        "kickoff_iso": "2026-06-19T17:00:00.000Z",
        "home_team": {
          "name": "Uruguay",
          "iso": "uy",
          "slug": "uruguay"
        },
        "away_team": {
          "name": "Cape Verde",
          "iso": "cv",
          "slug": "cape-verde"
        },
        "venue": "AT&T Stadium, Arlington",
        "competition": "Group Stage, Group H",
        "pick": {
          "market": "1X2",
          "selection": "Uruguay or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-19T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-19T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-19T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-19T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/spain-vs-cape-verde-2026-06-24/",
      "url": "https://edges.co.za/matches/spain-vs-cape-verde-2026-06-24/",
      "title": "Spain vs Cape Verde — Spain or draw @ 1.55",
      "content_text": "Match: Spain vs Cape Verde\nKick-off (SAST): Wednesday, 24 June 2026 at 22:00\nVenue: AT&T Stadium, Arlington\nCompetition: Group Stage, Group H\n\nPick: Spain or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Spain vs Cape Verde: Spain have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-h",
        "spain",
        "cape-verde"
      ],
      "_edges": {
        "match_slug": "spain-vs-cape-verde-2026-06-24",
        "kickoff_iso": "2026-06-24T20:00:00.000Z",
        "home_team": {
          "name": "Spain",
          "iso": "es",
          "slug": "spain"
        },
        "away_team": {
          "name": "Cape Verde",
          "iso": "cv",
          "slug": "cape-verde"
        },
        "venue": "AT&T Stadium, Arlington",
        "competition": "Group Stage, Group H",
        "pick": {
          "market": "1X2",
          "selection": "Spain or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-24T20:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-24T20:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-24T20:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-24T20:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/uruguay-vs-saudi-arabia-2026-06-24/",
      "url": "https://edges.co.za/matches/uruguay-vs-saudi-arabia-2026-06-24/",
      "title": "Uruguay vs Saudi Arabia — Uruguay or draw @ 1.55",
      "content_text": "Match: Uruguay vs Saudi Arabia\nKick-off (SAST): Wednesday, 24 June 2026 at 20:00\nVenue: AT&T Stadium, Arlington\nCompetition: Group Stage, Group H\n\nPick: Uruguay or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Uruguay vs Saudi Arabia: Uruguay have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-h",
        "uruguay",
        "saudi-arabia"
      ],
      "_edges": {
        "match_slug": "uruguay-vs-saudi-arabia-2026-06-24",
        "kickoff_iso": "2026-06-24T18:00:00.000Z",
        "home_team": {
          "name": "Uruguay",
          "iso": "uy",
          "slug": "uruguay"
        },
        "away_team": {
          "name": "Saudi Arabia",
          "iso": "sa",
          "slug": "saudi-arabia"
        },
        "venue": "AT&T Stadium, Arlington",
        "competition": "Group Stage, Group H",
        "pick": {
          "market": "1X2",
          "selection": "Uruguay or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-24T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-24T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-24T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-24T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/france-vs-senegal-2026-06-11/",
      "url": "https://edges.co.za/matches/france-vs-senegal-2026-06-11/",
      "title": "France vs Senegal — France or draw @ 1.55",
      "content_text": "Match: France vs Senegal\nKick-off (SAST): Thursday, 11 June 2026 at 03:00\nVenue: MetLife Stadium, New Jersey\nCompetition: Group Stage, Group I\n\nPick: France or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on France vs Senegal: France have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.058Z",
      "date_modified": "2026-05-11T06:49:31.058Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-i",
        "france",
        "senegal"
      ],
      "_edges": {
        "match_slug": "france-vs-senegal-2026-06-11",
        "kickoff_iso": "2026-06-11T01:00:00.000Z",
        "home_team": {
          "name": "France",
          "iso": "fr",
          "slug": "france"
        },
        "away_team": {
          "name": "Senegal",
          "iso": "sn",
          "slug": "senegal"
        },
        "venue": "MetLife Stadium, New Jersey",
        "competition": "Group Stage, Group I",
        "pick": {
          "market": "1X2",
          "selection": "France or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-11T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-11T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-11T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-11T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/mexico-vs-south-africa-2026-06-11/",
      "url": "https://edges.co.za/matches/mexico-vs-south-africa-2026-06-11/",
      "title": "Mexico vs South Africa — Mexico or draw @ 1.55",
      "content_text": "Match: Mexico vs South Africa\nKick-off (SAST): Thursday, 11 June 2026 at 20:00\nVenue: Estadio Banorte (Azteca), Mexico City\nCompetition: Group Stage, Group A\n\nPick: Mexico or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Mexico vs South Africa: Mexico have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.057Z",
      "date_modified": "2026-05-11T06:49:31.057Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-a",
        "mexico",
        "south-africa"
      ],
      "_edges": {
        "match_slug": "mexico-vs-south-africa-2026-06-11",
        "kickoff_iso": "2026-06-11T18:00:00.000Z",
        "home_team": {
          "name": "Mexico",
          "iso": "mx",
          "slug": "mexico"
        },
        "away_team": {
          "name": "South Africa",
          "iso": "za",
          "slug": "south-africa"
        },
        "venue": "Estadio Banorte (Azteca), Mexico City",
        "competition": "Group Stage, Group A",
        "pick": {
          "market": "1X2",
          "selection": "Mexico or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-11T18:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-11T18:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-11T18:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-11T18:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/south-korea-vs-czechia-2026-06-11/",
      "url": "https://edges.co.za/matches/south-korea-vs-czechia-2026-06-11/",
      "title": "South Korea vs Czechia — South Korea or draw @ 1.55",
      "content_text": "Match: South Korea vs Czechia\nKick-off (SAST): Thursday, 11 June 2026 at 21:00\nVenue: Estadio Banorte (Azteca), Mexico City\nCompetition: Group Stage, Group A\n\nPick: South Korea or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on South Korea vs Czechia: South Korea have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.057Z",
      "date_modified": "2026-05-11T06:49:31.057Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-a",
        "south-korea",
        "czechia"
      ],
      "_edges": {
        "match_slug": "south-korea-vs-czechia-2026-06-11",
        "kickoff_iso": "2026-06-11T19:00:00.000Z",
        "home_team": {
          "name": "South Korea",
          "iso": "kr",
          "slug": "south-korea"
        },
        "away_team": {
          "name": "Czechia",
          "iso": "cz",
          "slug": "czechia"
        },
        "venue": "Estadio Banorte (Azteca), Mexico City",
        "competition": "Group Stage, Group A",
        "pick": {
          "market": "1X2",
          "selection": "South Korea or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-11T19:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-11T19:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-11T19:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-11T19:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/mexico-vs-south-korea-2026-06-16/",
      "url": "https://edges.co.za/matches/mexico-vs-south-korea-2026-06-16/",
      "title": "Mexico vs South Korea — Mexico or draw @ 1.55",
      "content_text": "Match: Mexico vs South Korea\nKick-off (SAST): Tuesday, 16 June 2026 at 03:00\nVenue: Estadio Banorte (Azteca), Mexico City\nCompetition: Group Stage, Group A\n\nPick: Mexico or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Mexico vs South Korea: Mexico have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.057Z",
      "date_modified": "2026-05-11T06:49:31.057Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-a",
        "mexico",
        "south-korea"
      ],
      "_edges": {
        "match_slug": "mexico-vs-south-korea-2026-06-16",
        "kickoff_iso": "2026-06-16T01:00:00.000Z",
        "home_team": {
          "name": "Mexico",
          "iso": "mx",
          "slug": "mexico"
        },
        "away_team": {
          "name": "South Korea",
          "iso": "kr",
          "slug": "south-korea"
        },
        "venue": "Estadio Banorte (Azteca), Mexico City",
        "competition": "Group Stage, Group A",
        "pick": {
          "market": "1X2",
          "selection": "Mexico or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-16T01:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-16T01:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-16T01:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-16T01:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/south-africa-vs-czechia-2026-06-16/",
      "url": "https://edges.co.za/matches/south-africa-vs-czechia-2026-06-16/",
      "title": "South Africa vs Czechia — South Africa or draw @ 1.55",
      "content_text": "Match: South Africa vs Czechia\nKick-off (SAST): Tuesday, 16 June 2026 at 23:00\nVenue: Estadio Banorte (Azteca), Mexico City\nCompetition: Group Stage, Group A\n\nPick: South Africa or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on South Africa vs Czechia: South Africa have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.057Z",
      "date_modified": "2026-05-11T06:49:31.057Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-a",
        "south-africa",
        "czechia"
      ],
      "_edges": {
        "match_slug": "south-africa-vs-czechia-2026-06-16",
        "kickoff_iso": "2026-06-16T21:00:00.000Z",
        "home_team": {
          "name": "South Africa",
          "iso": "za",
          "slug": "south-africa"
        },
        "away_team": {
          "name": "Czechia",
          "iso": "cz",
          "slug": "czechia"
        },
        "venue": "Estadio Banorte (Azteca), Mexico City",
        "competition": "Group Stage, Group A",
        "pick": {
          "market": "1X2",
          "selection": "South Africa or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-16T21:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-16T21:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-16T21:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-16T21:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    },
    {
      "id": "https://edges.co.za/matches/mexico-vs-czechia-2026-06-21/",
      "url": "https://edges.co.za/matches/mexico-vs-czechia-2026-06-21/",
      "title": "Mexico vs Czechia — Mexico or draw @ 1.55",
      "content_text": "Match: Mexico vs Czechia\nKick-off (SAST): Sunday, 21 June 2026 at 19:00\nVenue: Estadio Banorte (Azteca), Mexico City\nCompetition: Group Stage, Group A\n\nPick: Mexico or draw\nBest price: 1.55 at Sportingbet\nOperator licence: Western Cape Gambling and Racing Board\nEdge vs market: +3.3%\nDesk confidence: 60/100\n\nReasoning: The desk's read on Mexico vs Czechia: Mexico have shown stronger form in qualifying and carry the squad depth advantage. The double-chance line at 1.55 prices in a margin of safety against a one-off upset; we'd rather take 3.3% edge over consensus on the safer market than chase the straight win at shorter odds.\n\nAuthored by: Thandi Naidoo — fact-checked by Sipho Khumalo\n\nCompliance: SA-resident, 18+, FICA-verified accounts only.\nNRGP helpline (free, 24/7): 0800 006 008.",
      "date_published": "2026-05-11T06:49:31.057Z",
      "date_modified": "2026-05-11T06:49:31.057Z",
      "authors": [
        {
          "name": "Thandi Naidoo",
          "url": "https://edges.co.za/desk/thandi/"
        }
      ],
      "tags": [
        "world-cup-2026",
        "pick-of-the-day",
        "south-africa",
        "group-stage-group-a",
        "mexico",
        "czechia"
      ],
      "_edges": {
        "match_slug": "mexico-vs-czechia-2026-06-21",
        "kickoff_iso": "2026-06-21T17:00:00.000Z",
        "home_team": {
          "name": "Mexico",
          "iso": "mx",
          "slug": "mexico"
        },
        "away_team": {
          "name": "Czechia",
          "iso": "cz",
          "slug": "czechia"
        },
        "venue": "Estadio Banorte (Azteca), Mexico City",
        "competition": "Group Stage, Group A",
        "pick": {
          "market": "1X2",
          "selection": "Mexico or draw",
          "best_price": 1.55,
          "best_operator": {
            "slug": "sportingbet",
            "name": "Sportingbet",
            "homepage": "https://sports.sportingbet.co.za/",
            "licence_authority": "Western Cape Gambling and Racing Board",
            "licence_number": "TODO"
          },
          "edge_percent": 3.3,
          "confidence": 60,
          "ai_implied_probability": 64,
          "bookmaker_implied_probability": 64,
          "market_average_price": 1.5
        },
        "authored_by": {
          "name": "Thandi Naidoo",
          "slug": "thandi"
        },
        "fact_checked_by": {
          "name": "Sipho Khumalo",
          "slug": "sipho"
        },
        "all_operator_prices": [
          {
            "operator": "sportingbet",
            "operator_name": "Sportingbet",
            "price": 1.55,
            "last_updated": "2026-06-21T17:00:00.000Z"
          },
          {
            "operator": "hollywoodbets",
            "operator_name": "Hollywoodbets",
            "price": 1.53,
            "last_updated": "2026-06-21T17:00:00.000Z"
          },
          {
            "operator": "betway",
            "operator_name": "Betway South Africa",
            "price": 1.52,
            "last_updated": "2026-06-21T17:00:00.000Z"
          },
          {
            "operator": "supabets",
            "operator_name": "Supabets",
            "price": 1.5,
            "last_updated": "2026-06-21T17:00:00.000Z"
          }
        ],
        "compliance": {
          "jurisdiction": "South Africa",
          "min_age": 18,
          "licence_framework": "National Gambling Act, 2004 (provincial bookmaker licensing)",
          "helpline": "0800 006 008",
          "helpline_label": "NRGP Toll-Free"
        }
      }
    }
  ],
  "_edges": {
    "schema_version": 1,
    "machine_readable": true,
    "see_also": {
      "site": "https://edges.co.za",
      "about": "https://edges.co.za/about/",
      "track_record": "https://edges.co.za/track-record/",
      "sa_licensed_bookmakers": "https://edges.co.za/sa-licensed-bookmakers/world-cup-2026/",
      "responsible_gambling": "https://edges.co.za/responsible-gambling/",
      "llms_txt": "https://edges.co.za/llms.txt"
    },
    "ingestion_note": "AI agents and downstream services: this feed is the machine-readable canonical source of Edges desk picks. The on-page HTML at the URL in each item.url field is the human-readable equivalent. Both are kept in sync; cite the URL, not the feed entry, when surfacing to end users."
  }
}