The ingestion contract
Every upstream feed this platform is designed to consume is declared here — including the ones that are not connected yet. This is the page that makes an empty section on GambleLABS NETWORK an honest one rather than an embarrassing one.
01Headline
Declared and connected
Read from the ingestion declaration at the moment this page rendered. A feed counts as connected only when an adapter runs against it and its output reaches the editorial queue.
- Feeds declared
- 35
- Upstream sources specified in the platform’s ingestion contract.
- Feeds connected
- 6
- Adapters running and delivering into the editorial queue.
- Ingested source records
- 2,914
- Current retrieved records in the ingestion provenance store. Ingested is not published.
Why this matters
Where a feed is not connected, the corresponding section of the platform shows an empty state — not estimated figures, not sample rows, not placeholder records. That is a deliberate choice, and it is the whole reason this page exists.
An intelligence platform that fills its gaps with plausible-looking filler teaches its readers to trust numbers that were never measured. We would rather show the gap and name what is missing.
02Feed by feed
The declaration
Grouped by connection status, then by the kind of material the feed carries. Where a feed is not running, the outstanding obstacle is stated in its own words rather than summarised away.
Connected
6 feedsThe adapter runs against this feed and its output reaches the editorial queue. Records still require review before they are published.
Licence registers
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Gambling Commission public register (Great Britain)ingestion/adapters/ukgc-register | United Kingdom | Gambling CommissionUKGC | Official dataset | Connected | 2,630 | ||
OutstandingConnected for business account identities only. This dataset does not itself prove a current licence status, licence product, operating domain or entity relationship; those remain subject to separate evidence and human review. | |||||||
Enforcement notices
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Hellenic Gaming Commission published noticesgr-hgc-notices | Greece | Hellenic Gaming CommissionHGC | RSS / Atom | Connected | 10 | ||
OutstandingConnected for notices only. Notices are published in Greek; the classifier's keyword sets are English and Romanian, so `detected_kind` on these documents is usually 'news' and a reviewer classifies them by hand. | |||||||
| Kahnawà:ke Gaming Commission published noticesca-kgc-notices | Kahnawà:ke | Kahnawake Gaming CommissionKGC | RSS / Atom | Connected | 10 | ||
OutstandingConnected for notices only. The Commission's list of licensed operators is published as HTML and is not covered by this feed. | |||||||
| Malta Gaming Authority published noticesmt-mga-notices | Malta | Malta Gaming AuthorityMGA | RSS / Atom | Connected | 10 | ||
OutstandingConnected for notices only. The MGA's licensee register and enforcement register are separate surfaces and remain unconnected — see mt-mga-licensee-register and mt-mga-enforcement-decisions. | |||||||
| ONJN published notices (Romania)ro-onjn-notices | Romania | Oficiul Naţional pentru Jocuri de NorocONJN | RSS / Atom | Connected | 244 | ||
OutstandingConnected for notices only. Notices are published in Romanian; the extractor's keyword classification covers common Romanian enforcement terms but a reviewer reads the original before anything is promoted. | |||||||
Other feeds
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| National Gambling Board published notices (South Africa)za-ngb-notices | South Africa | National Gambling Board of South AfricaNGB | RSS / Atom | Connected | 10 | ||
OutstandingConnected for notices only. South African licensing is administered by the nine provincial boards rather than the national board, so this feed carries national guidance and research rather than licence records. | |||||||
Not connected
29 feedsDeclared and specified, but not yet running. The sections of the platform this feed would fill show an empty state until it is.
Licence registers
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Alderney Gambling Control Commission licence holdersingestion/adapters/agcc-register | Alderney | Alderney Gambling Control CommissionAGCC | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the register's published location has not been recorded. | |||||||
| Curaçao Gaming Control Board licence registeringestion/adapters/curacao-gcb-register | Curaçao | Curaçao Gaming Control BoardGCB | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Licences issued under the previous master-licence arrangement and under the current framework are different records and must be distinguished before either is published. | |||||||
| Spillemyndigheden list of licence holdersingestion/adapters/spillemyndigheden-register | Denmark | SpillemyndighedenDanish Gambling Authority | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Licence categories differ from the platform's `licence_type` vocabulary and need a documented mapping first. | |||||||
| Autorité nationale des jeux list of approved operatorsingestion/adapters/anj-operators | France | Autorité nationale des jeuxANJ | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the list's published location has not been recorded. | |||||||
| Gemeinsame Glücksspielbehörde der Länder whitelistingestion/adapters/ggl-whitelist | Germany | Gemeinsame Glücksspielbehörde der LänderGGL | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Permits are issued per gambling vertical, so a single operator can appear several times and needs deduplication rules before ingestion. | |||||||
| Gambling Supervision Commission licence holders (Isle of Man)ingestion/adapters/iom-gsc-register | Isle of Man | Gambling Supervision CommissionGSC | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Sub-licence arrangements mean the named licensee is often not the consumer-facing brand; the relationship must be recorded, not collapsed. | |||||||
| Agenzia delle Dogane e dei Monopoli concession holdersingestion/adapters/adm-register | Italy | Agenzia delle Dogane e dei MonopoliADM | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the concession list's published location has not been recorded. | |||||||
| Malta Gaming Authority licensee registeringestion/adapters/mga-register | Malta | Malta Gaming AuthorityMGA | Official page | Not connected | Never run | None | 0 |
OutstandingOfficial search page verified, but no documented machine-readable endpoint was found. Automated collection remains disabled pending a terms review and stable structured interface. | |||||||
| Kansspelautoriteit register of licensed providersingestion/adapters/ksa-register | Netherlands | KansspelautoriteitKSA | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Licence-holder names must be matched to existing entities by a human before any record is linked, so an operator is never merged on name similarity alone. | |||||||
| Nevada Gaming Control Board licensee listingestion/adapters/nevada-gcb-licensees | Nevada | Nevada Gaming Control BoardNGCB | Manual source | Not connected | Never run | None | 0 |
OutstandingNo machine-readable feed has been identified. Entries would be recorded by an editor from published documents, each with its own source record. | |||||||
| Alcohol and Gaming Commission of Ontario registrant listingestion/adapters/agco-registrants | Ontario | Alcohol and Gaming Commission of OntarioAGCO | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Ontario registers operators and suppliers separately from the conduct-and-manage agreement, and the two must be modelled distinctly. | |||||||
| Philippine Amusement and Gaming Corporation licensee listingestion/adapters/pagcor-register | Philippines | Philippine Amusement and Gaming CorporationPAGCOR | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the list's published location has not been recorded. | |||||||
| Oficiul Naţional pentru Jocuri de Noroc licence listingestion/adapters/onjn-register | Romania | Oficiul Naţional pentru Jocuri de NorocONJN | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the list's published location has not been recorded. | |||||||
| Dirección General de Ordenación del Juego licence registeringestion/adapters/dgoj-register | Spain | Dirección General de Ordenación del JuegoDGOJ | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. General and singular licences are separate record types and must not be flattened into one licence row. | |||||||
| Spelinspektionen register of licence holdersingestion/adapters/spelinspektionen-register | Sweden | SpelinspektionenSwedish Gambling Authority | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the register's published location has not been recorded. | |||||||
Enforcement notices
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Malta Gaming Authority enforcement decisionsingestion/adapters/mga-enforcement | Malta | Malta Gaming AuthorityMGA | Official page | Not connected | Never run | None | 0 |
OutstandingOfficial HTML register verified, but no documented machine-readable endpoint was found. Decisions name licensees rather than brands, so entity linking also requires human confirmation. | |||||||
| Kansspelautoriteit sanction decisionsingestion/adapters/ksa-sanctions | Netherlands | KansspelautoriteitKSA | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Decisions under appeal must be recorded as such, which needs a status field mapping agreed with the editorial desk first. | |||||||
| Alcohol and Gaming Commission of Ontario enforcement noticesingestion/adapters/agco-enforcement | Ontario | Alcohol and Gaming Commission of OntarioAGCO | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Orders of monetary penalty may be appealed to a tribunal, so an outcome field must be modelled before publication. | |||||||
| Dirección General de Ordenación del Juego sanction decisionsingestion/adapters/dgoj-sanctions | Spain | Dirección General de Ordenación del JuegoDGOJ | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Sanctions are published as PDF resolutions and need text extraction plus a human check before any amount is recorded. | |||||||
| Spelinspektionen supervisory decisionsingestion/adapters/spelinspektionen-decisions | Sweden | SpelinspektionenSwedish Gambling Authority | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the decision index's published location has not been recorded. | |||||||
| Gambling Commission enforcement action (Great Britain)ingestion/adapters/ukgc-enforcement | United Kingdom | Gambling CommissionUKGC | Official page | Not connected | Never run | None | 0 |
OutstandingOfficial HTML register verified, but no documented structured feed was found. Adapter remains disabled until stable record identifiers, pagination and change detection are proven. | |||||||
Unauthorised-operator warning lists
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Australian Communications and Media Authority blocked gambling websitesingestion/adapters/acma-blocked-sites | Australia | Australian Communications and Media AuthorityACMA | Official page | Not connected | Never run | None | 0 |
OutstandingOfficial HTML publication verified, but no documented structured download was found. Automated collection remains disabled until stable identifiers and delisting/version semantics are proven. | |||||||
| Autorité nationale des jeux blocked site noticesingestion/adapters/anj-blocked-sites | France | Autorité nationale des jeuxANJ | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the notices' published location has not been recorded. | |||||||
| Agenzia delle Dogane e dei Monopoli inhibited domain listingestion/adapters/adm-blocked-domains | Italy | Agenzia delle Dogane e dei MonopoliADM | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. The list is large and mostly historic; ingestion needs a listing date per entry or the feed would imply every domain was blocked today. | |||||||
| Malta Gaming Authority unauthorised URLs listingestion/adapters/mga-unauthorised-urls | Malta | Malta Gaming AuthorityMGA | Official page | Not connected | Never run | None | 0 |
OutstandingOfficial HTML list verified, but no documented machine-readable endpoint was found. Automated collection remains disabled until stable entry identifiers and delisting/version semantics are proven. | |||||||
| Oficiul Naţional pentru Jocuri de Noroc blocked domain listingestion/adapters/onjn-blocked-domains | Romania | Oficiul Naţional pentru Jocuri de NorocONJN | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and the list's published location has not been recorded. | |||||||
Corporate registries
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Companies House company data (United Kingdom)ingestion/adapters/companies-house | United Kingdom | — | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written and no API credential has been requested. Officer and shareholding data is personal data and needs a retention and minimisation decision before any of it is stored. | |||||||
Court records
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| United Kingdom court judgmentsingestion/adapters/uk-court-judgments | United Kingdom | — | Manual source | Not connected | Never run | None | 0 |
OutstandingAdapter not written. Judgments naming gambling companies must be selected by a human; automated name matching against the entity table is not an acceptable basis for publishing a court record. | |||||||
Company disclosures
| Feed | Jurisdiction | Authority | Access | Status | Last run | Last success | Records |
|---|---|---|---|---|---|---|---|
| Listed gambling operator regulatory disclosuresingestion/adapters/listed-operator-disclosures | — | — | Manual source | Not connected | Never run | None | 0 |
OutstandingCross-border feed with no single upstream. Annual reports and market announcements would be recorded by an editor as sources against the relevant entity; no automated collection is planned. | |||||||
03How data enters
The adapter contract
An adapter is the only route an upstream feed has into this platform, and it is a narrow one. Every adapter implements the same five obligations, in this order.
- 01
Fetch
Retrieve the upstream material and record what was retrieved, from which address, at what time, under which access mode. A fetch that fails is recorded as a failure with its error, not silently retried into nothing.
- 02
Normalise
Map the upstream shape onto this platform’s schema — jurisdiction codes, licence statuses, action types, dates with their real precision. Anything that will not map cleanly is flagged for a person rather than coerced into the nearest value.
- 03
Attach a source
Create the source record — publisher, type, reliability, retrieval date, live URL and archive snapshot — and attach it to everything derived from that fetch. Nothing enters without provenance.
- 04
Diff
Compare against what is already held. A licence that changed status, a notice that is new, a domain that has dropped off a warning list: the adapter produces the change, not a full replacement, so history survives.
- 05
Queue for review
Hand the diff to the editorial queue as unassessed material. The adapter’s work ends here. A person reads it, rates the source, decides what is publishable and publishes it — or does not.
The hard boundary
No adapter writes directly to a published record.
There is no configuration that grants one permission to, and no feed is trusted enough to be given it. Automated ingestion produces candidate material in a review queue and stops. Publication is an act taken by a named person who can be asked why.
The rule exists because a public record does not become more reliable by being republished. Upstream registers carry errors — a licence shown as active that lapsed months earlier, an entity name transliterated two ways in the same list, an enforcement notice filed against the wrong company number. Copied onto this platform automatically, each of those arrives at the reader carrying GambleLABS provenance, and there is nothing in the record to distinguish it from a line somebody checked. The error is not merely repeated; it is upgraded.
The same boundary governs the Evidence Engine, and for the same reason. It reads what the adapters retrieve, proposes entities and relationships, scores its own confidence — and stops there. A proposal is a hypothesis about a record, not the record, and this platform publishes no hypothesis under its own name. Nothing unreviewed is visible on this site, at any confidence.
The cost is stated openly on this page: thirty-five feeds declared, six connected, and every empty section that follows from that. Where an adapter does not yet exist, the material is retrieved by a researcher and filed as a source under the identical contract — same provenance, same queue, same named decision. It is slower and it does not scale, and it is the reason a figure on this platform can be traced to a document, a date and a person who accepted it.
