{
  "schemaVersion": 1,
  "datePublished": "2026-08-20",
  "dateModified": "2026-08-20",
  "providerCount": 17,
  "capabilityCount": 10,
  "cellCount": 170,
  "stateCounts": {
    "recorded": 68,
    "notConfirmed": 102,
    "confirmedUnsupported": 0
  },
  "columns": [
    {
      "key": "pam",
      "label": "PAM / core casino platform",
      "shortLabel": "PAM",
      "meaning": "A player-account-management or casino-platform product is recorded for the provider profile.",
      "buyerBoundary": "Resolve wallet authority, account lifecycle, data ownership, adjacent module inclusion and the exact supplying entity before award.",
      "recorded": 15,
      "notConfirmed": 2,
      "confirmedUnsupported": 0
    },
    {
      "key": "gameStudio",
      "label": "Own game studio",
      "shortLabel": "Studio",
      "meaning": "The profile records an own or proprietary game-studio capability in the assessed product portfolio.",
      "buyerBoundary": "Do not infer catalogue ownership, title count, certification, market availability or operator entitlement.",
      "recorded": 2,
      "notConfirmed": 15,
      "confirmedUnsupported": 0
    },
    {
      "key": "sportsbook",
      "label": "Sportsbook",
      "shortLabel": "Sportsbook",
      "meaning": "A sportsbook product is recorded for the provider profile.",
      "buyerBoundary": "Resolve trading ownership, odds and data dependencies, risk controls, PAM coupling, settlement authority and approved-market scope.",
      "recorded": 14,
      "notConfirmed": 3,
      "confirmedUnsupported": 0
    },
    {
      "key": "liveCasino",
      "label": "Live casino",
      "shortLabel": "Live casino",
      "meaning": "A live-casino product or an eligible platform or aggregation route with recorded live-casino context is present in the profile.",
      "buyerBoundary": "Resolve studio ownership, tables, languages, limits, stream resilience, integrations and market-specific availability.",
      "recorded": 13,
      "notConfirmed": 4,
      "confirmedUnsupported": 0
    },
    {
      "key": "crypto",
      "label": "Crypto",
      "shortLabel": "Crypto",
      "meaning": "A current product in the provider profile is explicitly recorded for a crypto-casino context.",
      "buyerBoundary": "Resolve custody, key holder, wallets, networks, conversion point, ledger currency, processor or VASP, settlement and legal availability.",
      "recorded": 8,
      "notConfirmed": 9,
      "confirmedUnsupported": 0
    },
    {
      "key": "bonusEngine",
      "label": "Bonus engine",
      "shortLabel": "Bonus",
      "meaning": "A bonus-and-loyalty product is recorded for the provider profile.",
      "buyerBoundary": "Resolve eligibility, wagering and expiry states, liability ownership, reversals, wallet reconciliation and jurisdictional rules.",
      "recorded": 3,
      "notConfirmed": 14,
      "confirmedUnsupported": 0
    },
    {
      "key": "crm",
      "label": "CRM / engagement",
      "shortLabel": "CRM",
      "meaning": "A CRM, engagement or journey-orchestration product is recorded for the provider profile.",
      "buyerBoundary": "Resolve customer-record authority, consent and suppression, channel responsibility, journey state, measurement and data export.",
      "recorded": 7,
      "notConfirmed": 10,
      "confirmedUnsupported": 0
    },
    {
      "key": "antiFraud",
      "label": "Anti-fraud",
      "shortLabel": "Anti-fraud",
      "meaning": "An anti-fraud product is recorded for the provider profile.",
      "buyerBoundary": "Resolve signal coverage, rules, case ownership, overrides, false-positive handling, KYC and AML boundaries, and audit output.",
      "recorded": 2,
      "notConfirmed": 15,
      "confirmedUnsupported": 0
    },
    {
      "key": "reportingBi",
      "label": "Reporting & BI",
      "shortLabel": "Reporting",
      "meaning": "A reporting or business-intelligence product is recorded for the provider profile.",
      "buyerBoundary": "Resolve the data dictionary, lineage, refresh timing, access, retention and reconciliation to operational and financial records.",
      "recorded": 2,
      "notConfirmed": 15,
      "confirmedUnsupported": 0
    },
    {
      "key": "headlessApi",
      "label": "Headless API",
      "shortLabel": "Headless API",
      "meaning": "A product in the provider profile explicitly records a headless API capability.",
      "buyerBoundary": "Resolve exact APIs, front-end responsibility, versioning, compatibility, rate limits, support, degraded modes and change control.",
      "recorded": 2,
      "notConfirmed": 15,
      "confirmedUnsupported": 0
    }
  ],
  "records": [
    {
      "providerName": "Altenar",
      "providerSlug": "altenar",
      "reviewPath": "/review/altenar#capabilities",
      "recordedCount": 2,
      "notConfirmedCount": 8,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "unknown",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Aristocrat Interactive",
      "providerSlug": "aristocrat-interactive",
      "reviewPath": "/review/aristocrat-interactive#capabilities",
      "recordedCount": 4,
      "notConfirmedCount": 6,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "recorded",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "BetConstruct",
      "providerSlug": "betconstruct",
      "reviewPath": "/review/betconstruct#capabilities",
      "recordedCount": 6,
      "notConfirmedCount": 4,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "unknown",
        "crm": "recorded",
        "antiFraud": "recorded",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Bragg Gaming Group",
      "providerSlug": "bragg",
      "reviewPath": "/review/bragg#capabilities",
      "recordedCount": 4,
      "notConfirmedCount": 6,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "recorded",
        "sportsbook": "unknown",
        "liveCasino": "recorded",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "recorded",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Delasport",
      "providerSlug": "delasport",
      "reviewPath": "/review/delasport#capabilities",
      "recordedCount": 5,
      "notConfirmedCount": 5,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "unknown",
        "bonusEngine": "recorded",
        "crm": "recorded",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Digitain",
      "providerSlug": "digitain",
      "reviewPath": "/review/digitain#capabilities",
      "recordedCount": 6,
      "notConfirmedCount": 4,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "recorded",
        "crm": "recorded",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "EveryMatrix",
      "providerSlug": "everymatrix",
      "reviewPath": "/review/everymatrix#capabilities",
      "recordedCount": 4,
      "notConfirmedCount": 6,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "GiG (GiG Software)",
      "providerSlug": "gig",
      "reviewPath": "/review/gig#capabilities",
      "recordedCount": 4,
      "notConfirmedCount": 6,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "recorded",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "GR8 Tech",
      "providerSlug": "gr8-tech",
      "reviewPath": "/review/gr8-tech#capabilities",
      "recordedCount": 6,
      "notConfirmedCount": 4,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "recorded",
        "headlessApi": "recorded"
      }
    },
    {
      "providerName": "Kambi Group",
      "providerSlug": "kambi",
      "reviewPath": "/review/kambi#capabilities",
      "recordedCount": 1,
      "notConfirmedCount": 9,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "unknown",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "unknown",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Light & Wonder (iGaming)",
      "providerSlug": "light-and-wonder",
      "reviewPath": "/review/light-and-wonder#capabilities",
      "recordedCount": 2,
      "notConfirmedCount": 8,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "unknown",
        "liveCasino": "unknown",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "recorded",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "NuxGame",
      "providerSlug": "nuxgame",
      "reviewPath": "/review/nuxgame#capabilities",
      "recordedCount": 4,
      "notConfirmedCount": 6,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Pariplay",
      "providerSlug": "pariplay",
      "reviewPath": "/review/pariplay#capabilities",
      "recordedCount": 1,
      "notConfirmedCount": 9,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "unknown",
        "gameStudio": "recorded",
        "sportsbook": "unknown",
        "liveCasino": "unknown",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Playtech",
      "providerSlug": "playtech",
      "reviewPath": "/review/playtech#capabilities",
      "recordedCount": 3,
      "notConfirmedCount": 7,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "unknown",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Slotegrator",
      "providerSlug": "slotegrator",
      "reviewPath": "/review/slotegrator#capabilities",
      "recordedCount": 5,
      "notConfirmedCount": 5,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "recorded",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "Soft2Bet",
      "providerSlug": "soft2bet",
      "reviewPath": "/review/soft2bet#capabilities",
      "recordedCount": 6,
      "notConfirmedCount": 4,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "recorded",
        "crm": "recorded",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "unknown"
      }
    },
    {
      "providerName": "SOFTSWISS",
      "providerSlug": "softswiss",
      "reviewPath": "/review/softswiss#capabilities",
      "recordedCount": 5,
      "notConfirmedCount": 5,
      "confirmedUnsupportedCount": 0,
      "capabilities": {
        "pam": "recorded",
        "gameStudio": "unknown",
        "sportsbook": "recorded",
        "liveCasino": "recorded",
        "crypto": "recorded",
        "bonusEngine": "unknown",
        "crm": "unknown",
        "antiFraud": "unknown",
        "reportingBi": "unknown",
        "headlessApi": "recorded"
      }
    }
  ],
  "stateDefinitions": {
    "recorded": "The current public provider profile records this capability. Package inclusion, supplying entity, market availability, deployment and commercial terms remain separate.",
    "unknown": "The current public provider profile does not establish this capability. This is an open question, not a negative conclusion.",
    "confirmed-unsupported": "A bounded current assessment explicitly establishes non-support for the assessed capability. The conclusion does not extend beyond that assessed context."
  },
  "interpretation": "Provider-level capability states only. This dataset is not a product register, procurement shortlist, provider score, market-permission matrix or contract commitment."
}
