{
 "ana_series": {
  "rows": [
   {
    "label": "2023 study",
    "period": "2022-09 to 2023-01",
    "median": 54.2,
    "aggregate": 40.9,
    "contributing": 21,
    "spend": 123
   },
   {
    "label": "Apr–Sep 2024",
    "period": "2024-04 to 2024-09",
    "median": 56.2,
    "aggregate": 65.9,
    "contributing": 21,
    "spend": 235
   },
   {
    "label": "Q1 2025",
    "period": "2024-11 to 2025-03",
    "median": 64.5,
    "aggregate": 67.2,
    "contributing": 23,
    "spend": 242
   },
   {
    "label": "Q2 2025",
    "period": "2025-04 to 2025-06",
    "median": 87.8,
    "aggregate": 82.6,
    "contributing": 21,
    "spend": 146
   },
   {
    "label": "Q3 2025",
    "period": "2025-07 to 2025-09",
    "median": 88.8,
    "aggregate": 81.6,
    "contributing": 21,
    "spend": 142
   },
   {
    "label": "Q4 2025",
    "period": "2025-10 to 2025-12",
    "median": 92.2,
    "aggregate": 79.2,
    "contributing": 35,
    "spend": 142
   }
  ],
  "src": [
   "CUR-B-S04",
   "CUR-B-S05",
   "CUR-B-S06",
   "CUR-B-S09",
   "CUR-B-S07"
  ],
  "median_rise_q2_q4": 4.4,
  "aggregate_change_q2_q4": -3.4
 },
 "jounce_mix": {
  "curation": 72.7,
  "open_auction": 18.6,
  "pmp": 8.7,
  "src": [
   "CUR-B-S15"
  ],
  "sum": 100
 },
 "jounce_fees": {
  "rows": [
   {
    "label": "No fee beyond the exchange take",
    "value": 50
   },
   {
    "label": "Margin-based fee (median 14%)",
    "value": 34
   },
   {
    "label": "Fixed CPM fee (median $0.48)",
    "value": 10
   },
   {
    "label": "Static price",
    "value": 7
   }
  ],
  "src": [
   "CUR-B-S19"
  ],
  "sum": 101
 },
 "access": {
  "products": 15,
  "states": [
   "default",
   "configurable",
   "recommended",
   "observed",
   "unknown"
  ],
  "rows": [
   {
    "key": "auction_type",
    "label": "Auction type",
    "counts": [
     4,
     1,
     0,
     0,
     12
    ]
   },
   {
    "key": "priority",
    "label": "Priority",
    "counts": [
     3,
     1,
     0,
     0,
     13
    ]
   },
   {
    "key": "floor_treatment",
    "label": "Floor treatment",
    "counts": [
     0,
     6,
     0,
     0,
     11
    ]
   },
   {
    "key": "exclusivity",
    "label": "Exclusivity",
    "counts": [
     4,
     4,
     0,
     0,
     9
    ]
   },
   {
    "key": "request_sampling",
    "label": "Request sampling",
    "counts": [
     2,
     0,
     0,
     0,
     15
    ]
   }
  ],
  "src": [
   "CUR-E-S25",
   "CUR-E-S26",
   "CUR-E-S27",
   "CUR-E-S13",
   "CUR-INDEXMARKETPLACES-S07",
   "CUR-E-S15",
   "CUR-E-S16",
   "CUR-E-S06",
   "CUR-E-S03",
   "CUR-E-S04",
   "CUR-E-S01",
   "CUR-E-S18",
   "CUR-E-S17",
   "CUR-E-S19",
   "CUR-E-S21",
   "CUR-E-S23",
   "CUR-E-S24",
   "CUR-E-S09",
   "CUR-E-S07",
   "CUR-E-S08",
   "CUR-E-S11",
   "CUR-E-S29",
   "CUR-V-E-S01",
   "CUR-V-E-S03",
   "CUR-E-S31",
   "CUR-E-S32",
   "CUR-E-S33",
   "CUR-E-S34"
  ],
  "unknown_share": 71,
  "default_priority": 3
 },
 "fee_codes": {
  "total": 15,
  "rows": [
   {
    "key": "partial",
    "label": "Fee type and basis documented",
    "value": 4,
    "products": [
     "Index Marketplaces",
     "Microsoft Curate",
     "Maestro by Equativ",
     "Google Ad Manager Curation"
    ]
   },
   {
    "key": "assertion",
    "label": "A \"no fee\" or \"win-only\" assertion only",
    "value": 2,
    "products": [
     "TL Direct",
     "Commerce Grid"
    ]
   },
   {
    "key": "none",
    "label": "Nothing documented",
    "value": 8,
    "products": [
     "ClearLine",
     "OpenXSelect",
     "Nexxen Curated Marketplace",
     "FreeWheel Curation Hub",
     "Buyer Hub",
     "Sovrn Curated Deals",
     "YMax",
     "Brand+ Marketplace"
    ]
   },
   {
    "key": "access unknown",
    "label": "Page not readable",
    "value": 1,
    "products": [
     "PubMatic Connect"
    ]
   }
  ],
  "amount_disclosed": 0,
  "src": [
   "CUR-E-S25",
   "CUR-E-S27",
   "CUR-E-S13",
   "CUR-E-S15",
   "CUR-E-S05",
   "CUR-E-S18",
   "CUR-E-S19",
   "CUR-E-S21",
   "CUR-E-S24",
   "CUR-E-S07",
   "CUR-E-S29",
   "CUR-E-S31",
   "CUR-E-S32",
   "CUR-E-S33",
   "CUR-E-S34"
  ]
 },
 "ana_dollar": {
  "rows": [
   {
    "label": "DSP platform",
    "value": 80
   },
   {
    "label": "DSP data and additional costs",
    "value": 80
   },
   {
    "label": "SSP platform",
    "value": 130
   },
   {
    "label": "Seller revenue",
    "value": 710
   }
  ],
  "src": [
   "CUR-H-S02"
  ],
  "total": 1000
 },
 "suppliers": {
  "y2023": {
   "n": 11,
   "yes": 4,
   "no": 1,
   "unknown": 6,
   "exit": 0
  },
  "cutoff": {
   "n": 11,
   "yes": 2,
   "no": 5,
   "unknown": 3,
   "exit": 1
  },
  "names_2023": [
   {
    "supplier": "Audigent",
    "code": "unknown",
    "owner": "other (private data company)"
   },
   {
    "supplier": "Lotame",
    "code": "yes",
    "owner": "other (private data company)"
   },
   {
    "supplier": "LiveRamp",
    "code": "yes",
    "owner": "listed company"
   },
   {
    "supplier": "Semasio",
    "code": "unknown",
    "owner": "other (private data company)"
   },
   {
    "supplier": "Scope3",
    "code": "unknown",
    "owner": "other (private company)"
   },
   {
    "supplier": "Adloox",
    "code": "unknown",
    "owner": "other (private company)"
   },
   {
    "supplier": "Oracle Advertising (Oracle Contextual Intelligence, Moat)",
    "code": "no",
    "owner": "software company"
   },
   {
    "supplier": "Integral Ad Science",
    "code": "yes",
    "owner": "listed company"
   },
   {
    "supplier": "DoubleVerify",
    "code": "yes",
    "owner": "listed company"
   },
   {
    "supplier": "Comscore (Proximic)",
    "code": "unknown",
    "owner": "listed measurement company"
   },
   {
    "supplier": "Multilocal",
    "code": "unknown",
    "owner": "other (private company)"
   }
  ],
  "names_cutoff": [
   {
    "supplier": "Audigent",
    "code": "no",
    "owner": "credit bureau",
    "group": "Experian plc"
   },
   {
    "supplier": "Lotame (Epsilon Lotame)",
    "code": "no",
    "owner": "holding company",
    "group": "Publicis Groupe S.A."
   },
   {
    "supplier": "LiveRamp",
    "code": "no",
    "owner": "holding company",
    "group": "Publicis Groupe S.A. via MMS USA Holdings, Inc."
   },
   {
    "supplier": "Semasio",
    "code": "no",
    "owner": "TV data and measurement company",
    "group": "Samba TV, Inc. (Samba)"
   },
   {
    "supplier": "Apostra (formerly Scope3)",
    "code": "unknown",
    "owner": "other (private company)",
    "group": "Apostra, Inc. (privately held)"
   },
   {
    "supplier": "Adloox",
    "code": "no",
    "owner": "contextual data company",
    "group": "Peer39"
   },
   {
    "supplier": "Oracle Advertising",
    "code": "exit",
    "owner": "software company",
    "group": "n/a (exited)"
   },
   {
    "supplier": "Integral Ad Science",
    "code": "yes",
    "owner": "private equity",
    "group": "investment funds managed by Novacap Management Inc. (via Igloo Group Parent, Inc.)"
   },
   {
    "supplier": "DoubleVerify",
    "code": "yes",
    "owner": "listed company (pending acquisition)",
    "group": "DoubleVerify Holdings, Inc. (NYSE: DV); sale to Neptune BidCo US Inc. pending"
   },
   {
    "supplier": "Comscore (Proximic)",
    "code": "unknown",
    "owner": "listed measurement company",
    "group": "Comscore, Inc. (Nasdaq: SCOR)"
   },
   {
    "supplier": "Multilocal",
    "code": "unknown",
    "owner": "other (private company)",
    "group": "Multilocal Media Ltd (privately held)"
   }
  ],
  "loose_2023": 10,
  "loose_cutoff": 5,
  "active_cutoff": 10
 },
 "events": [
  {
   "date": "2021-03-29",
   "lane": "Exchanges",
   "kind": "announce",
   "label": "Vista: TripleLift",
   "src": [
    "CUR-D-S18"
   ]
  },
  {
   "date": "2021-04-30",
   "lane": "Exchanges",
   "kind": "close",
   "label": "Magnite: SpotX",
   "src": [
    "CUR-D-S22"
   ]
  },
  {
   "date": "2022-06-06",
   "lane": "Exchanges",
   "kind": "close",
   "label": "Microsoft: Xandr",
   "src": [
    "CUR-D-S12"
   ]
  },
  {
   "date": "2023-02-27",
   "lane": "Exchanges",
   "kind": "close",
   "label": "Bridgepoint: Equativ",
   "src": [
    "CUR-D-S19"
   ]
  },
  {
   "date": "2024-01-15",
   "lane": "Exchanges",
   "kind": "rebrand",
   "label": "Tremor becomes Nexxen",
   "src": [
    "CUR-D-S24"
   ]
  },
  {
   "date": "2024-06-12",
   "lane": "Exchanges",
   "kind": "announce",
   "label": "Equativ: Sharethrough",
   "src": [
    "CUR-D-S08",
    "CUR-D-S09"
   ]
  },
  {
   "date": "2024-09-30",
   "lane": "Data companies",
   "kind": "retire",
   "label": "Oracle Advertising ends",
   "src": [
    "CUR-D-S21"
   ]
  },
  {
   "date": "2024-10-31",
   "lane": "Data companies",
   "kind": "close",
   "label": "Samba TV: Semasio",
   "src": [
    "CUR-D-S06"
   ]
  },
  {
   "date": "2024-11-05",
   "lane": "Data companies",
   "kind": "close",
   "label": "Scope3: Adloox",
   "src": [
    "CUR-D-S32"
   ]
  },
  {
   "date": "2024-12-04",
   "lane": "Data companies",
   "kind": "close",
   "label": "Experian: Audigent",
   "src": [
    "CUR-D-S05",
    "CUR-D-S23"
   ]
  },
  {
   "date": "2025-02-03",
   "lane": "Exchanges",
   "kind": "close",
   "label": "Outbrain: Teads",
   "src": [
    "CUR-D-S10"
   ]
  },
  {
   "date": "2025-04-15",
   "lane": "Data companies",
   "kind": "close",
   "label": "Publicis: Lotame",
   "src": [
    "CUR-D-S04",
    "CUR-D-S03"
   ]
  },
  {
   "date": "2025-06-06",
   "lane": "Exchanges",
   "kind": "rebrand",
   "label": "Outbrain becomes Teads",
   "src": [
    "CUR-D-S11"
   ]
  },
  {
   "date": "2025-06-09",
   "lane": "Exchanges",
   "kind": "rebrand",
   "label": "Sharethrough brand folded into Equativ",
   "src": [
    "CUR-D-S09"
   ]
  },
  {
   "date": "2025-12-23",
   "lane": "Verification, measurement",
   "kind": "close",
   "label": "Novacap: IAS",
   "src": [
    "CUR-D-S16",
    "CUR-D-S15"
   ]
  },
  {
   "date": "2025-11-26",
   "lane": "Holding companies",
   "kind": "close",
   "label": "Omnicom: IPG",
   "src": [
    "CUR-D-S17"
   ]
  },
  {
   "date": "2025-12-29",
   "lane": "Verification, measurement",
   "kind": "other",
   "label": "Comscore recapitalised",
   "src": [
    "CUR-D-S28"
   ]
  },
  {
   "date": "2026-11-02",
   "lane": "Data companies",
   "kind": "close",
   "label": "Publicis: LiveRamp",
   "src": [
    "CUR-D-S02",
    "CUR-D-S01"
   ]
  },
  {
   "date": "2026-06-03",
   "lane": "Data companies",
   "kind": "close",
   "label": "Peer39: Adloox",
   "src": [
    "CUR-D-S31"
   ]
  },
  {
   "date": "2026-08-06",
   "lane": "Verification, measurement",
   "kind": "announce",
   "label": "Nielsen parent: DV (pending)",
   "src": [
    "CUR-D-S13",
    "CUR-D-S14"
   ]
  },
  {
   "date": "2026-09-23",
   "lane": "Data companies",
   "kind": "rebrand",
   "label": "Scope3 becomes Apostra",
   "src": [
    "CUR-D-S07"
   ]
  },
  {
   "date": "2026-10-01",
   "lane": "Data companies",
   "kind": "other",
   "label": "Multilocal financing",
   "src": [
    "CUR-D-S20"
   ]
  }
 ],
 "events_count": 22,
 "docket": [
  {
   "date": "2023-01-24",
   "lane": "US v. Google (E.D. Va.)",
   "code": "filed",
   "label": "Complaint filed",
   "src": [
    "CUR-I-S03"
   ]
  },
  {
   "date": "2025-04-17",
   "lane": "US v. Google (E.D. Va.)",
   "code": "found",
   "label": "Liability opinion",
   "src": [
    "CUR-I-S01"
   ]
  },
  {
   "date": "2025-10-27",
   "lane": "Private suits (S.D.N.Y.)",
   "code": "ordered",
   "label": "Issue-preclusion opinion and order (publis",
   "src": [
    "CUR-I-S07"
   ]
  },
  {
   "date": "2026-01-13",
   "lane": "Private suits (S.D.N.Y.)",
   "code": "ordered",
   "label": "Pre-Trial Order No. 20: consolidated amend",
   "src": [
    "CUR-I-S05"
   ]
  },
  {
   "date": "2026-02-23",
   "lane": "Private suits (S.D.N.Y.)",
   "code": "filed",
   "label": "Consolidated amended complaint filed (Equa",
   "src": [
    "CUR-I-S05"
   ]
  },
  {
   "date": "2026-04-29",
   "lane": "Private suits (S.D.N.Y.)",
   "code": "pending",
   "label": "Google motion to dismiss consolidated comp",
   "src": [
    "CUR-I-S05"
   ]
  },
  {
   "date": "2026-06-18",
   "lane": "Private suits (S.D.N.Y.)",
   "code": "ordered",
   "label": "Case management plan: fact discovery due 1",
   "src": [
    "CUR-I-S05"
   ]
  },
  {
   "date": "2026-06-25",
   "lane": "Private suits (S.D.N.Y.)",
   "code": "ordered",
   "label": "Stipulation and order regarding issue prec",
   "src": [
    "CUR-I-S05"
   ]
  },
  {
   "date": "2026-09-02",
   "lane": "US v. Google (E.D. Va.)",
   "code": "decided",
   "label": "Remedies order and sealed opinion",
   "src": [
    "CUR-I-S04"
   ]
  },
  {
   "date": "2026-09-16",
   "lane": "US v. Google (E.D. Va.)",
   "code": "decided",
   "label": "Remedies opinion unsealed",
   "src": [
    "CUR-I-S04"
   ]
  },
  {
   "date": "2026-10-02",
   "lane": "US v. Google (E.D. Va.)",
   "code": "proposed",
   "label": "Joint proposed final judgment with bracket",
   "src": [
    "CUR-I-S03"
   ]
  },
  {
   "date": "2021-06-22",
   "lane": "EU (Commission, Court)",
   "code": "opened",
   "label": "Commission opens formal proceedings",
   "src": [
    "CUR-I-S13"
   ]
  },
  {
   "date": "2023-06-14",
   "lane": "EU (Commission, Court)",
   "code": "found (preliminary)",
   "label": "Statement of objections (initiation of pro",
   "src": [
    "CUR-I-S13"
   ]
  },
  {
   "date": "2025-09-05",
   "lane": "EU (Commission, Court)",
   "code": "decided",
   "label": "Prohibition decision, EUR 2.95 billion fin",
   "src": [
    "CUR-I-S12"
   ]
  },
  {
   "date": "2025-11-14",
   "lane": "EU (Commission, Court)",
   "code": "proposed",
   "label": "Google publishes its compliance proposal",
   "src": [
    "CUR-I-S14"
   ]
  },
  {
   "date": "2025-11-20",
   "lane": "EU (Commission, Court)",
   "code": "pending",
   "label": "Google and Alphabet lodge annulment action",
   "src": [
    "CUR-I-S16"
   ]
  },
  {
   "date": "2026-01-12",
   "lane": "EU (Commission, Court)",
   "code": "pending",
   "label": "OJ notice of the application",
   "src": [
    "CUR-I-S16"
   ]
  },
  {
   "date": "2026-01-15",
   "lane": "EU (Commission, Court)",
   "code": "decided (published)",
   "label": "Provisional non-confidential decision publ",
   "src": [
    "CUR-I-S13"
   ]
  },
  {
   "date": "2026-03-12",
   "lane": "EU (Commission, Court)",
   "code": "found",
   "label": "Commission answer: no final conclusion on ",
   "src": [
    "CUR-I-S15"
   ]
  },
  {
   "date": "2022-05-25",
   "lane": "UK CMA",
   "code": "opened",
   "label": "CMA ad-tech investigation opened",
   "src": [
    "CUR-I-S17"
   ]
  },
  {
   "date": "2024-09-06",
   "lane": "UK CMA",
   "code": "found (preliminary)",
   "label": "CMA statement of objections issued",
   "src": [
    "CUR-I-S17"
   ]
  },
  {
   "date": "2026-05-19",
   "lane": "UK CMA",
   "code": "open",
   "label": "CMA case timetable updated; status Open",
   "src": [
    "CUR-I-S17"
   ]
  }
 ],
 "docket_count": 22,
 "protocols": {
  "cols": [
   "Schema",
   "Connector",
   "Interop test",
   "Production use",
   "Transaction"
  ],
  "rows": [
   {
    "label": "AdCP (protocol)",
    "cells": [
     "doc",
     "self",
     "self",
     "rep",
     "self"
    ],
    "src": [
     "CUR-J-S02",
     "CUR-J-S05",
     "CUR-J-S28",
     "CUR-J-S29",
     "CUR-J-S03"
    ],
    "note": "production use: PubMatic campaign for Geloso via Butler/Till, Dec 2025, reported by Marketing Dive"
   },
   {
    "label": "AAMP (IAB Tech Lab)",
    "cells": [
     "draft",
     "self",
     "self",
     "self",
     "none"
    ],
    "src": [
     "CUR-J-S13",
     "CUR-J-S14",
     "CUR-J-S11",
     "CUR-J-S10"
    ]
   },
   {
    "label": "Prebid Sales Agent (alpha)",
    "cells": [
     "",
     "self",
     "none",
     "none",
     "none"
    ],
    "src": [
     "CUR-J-S08"
    ]
   },
   {
    "label": "Magnite Seller Agent",
    "cells": [
     "",
     "",
     "self",
     "",
     "rep"
    ],
    "src": [
     "CUR-J-S24"
    ],
    "note": "LG Home Screen for a Toyota dealers association via H/L, Oct 2026, human-approved"
   },
   {
    "label": "OpenX custom decisioning",
    "cells": [
     "",
     "",
     "",
     "self",
     ""
    ],
    "src": [
     "CUR-J-S18"
    ],
    "note": "Chalice AI for Hyundai; no period stated"
   },
   {
    "label": "Apostra platform",
    "cells": [
     "",
     "",
     "",
     "self",
     ""
    ],
    "src": [
     "CUR-J-S22"
    ]
   },
   {
    "label": "Kargo Project KERA",
    "cells": [
     "",
     "",
     "self",
     "",
     ""
    ],
    "src": [
     "CUR-J-S25"
    ]
   },
   {
    "label": "InMobi Buyer Hub",
    "cells": [
     "",
     "self",
     "",
     "",
     ""
    ],
    "src": [
     "CUR-J-S19"
    ]
   },
   {
    "label": "Stagwell agents to Curate",
    "cells": [
     "",
     "self",
     "",
     "none",
     ""
    ],
    "src": [
     "CUR-J-S20"
    ]
   }
  ],
  "reported_production": 2
 },
 "h6": {
  "n": 21,
  "elements": [
   {
    "key": "composition_disclosure",
    "label": "Seller composition",
    "counts": {
     "complete": 0,
     "partial": 6,
     "none": 15,
     "unknown": 0
    }
   },
   {
    "key": "selection_transparency",
    "label": "Selection rule",
    "counts": {
     "complete": 0,
     "partial": 19,
     "none": 2,
     "unknown": 0
    }
   },
   {
    "key": "data_provenance",
    "label": "Data provenance",
    "counts": {
     "complete": 0,
     "partial": 16,
     "none": 5,
     "unknown": 0
    }
   }
  ],
  "all_three": 0,
  "none_of_three": 1,
  "rows": [
   {
    "id": "commerce-grid",
    "product": "Commerce Grid",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "maestro-by-equativ",
    "product": "Maestro by Equativ",
    "cohort": "exchange",
    "codes": [
     "partial",
     "partial",
     "none"
    ]
   },
   {
    "id": "freewheel-curation-hub",
    "product": "FreeWheel Curation Hub",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "none"
    ]
   },
   {
    "id": "google-ad-manager-curation",
    "product": "Google Ad Manager Curation",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "index-marketplaces",
    "product": "Index Marketplaces",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "clearline",
    "product": "ClearLine",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "microsoft-curate",
    "product": "Microsoft Curate",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "openxselect",
    "product": "OpenXSelect",
    "cohort": "exchange",
    "codes": [
     "partial",
     "partial",
     "none"
    ]
   },
   {
    "id": "pubmatic-connect",
    "product": "PubMatic Connect",
    "cohort": "exchange",
    "codes": [
     "partial",
     "partial",
     "partial"
    ]
   },
   {
    "id": "seedtag-neurox-curation",
    "product": "Seedtag NeuroX Curation",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "tl-direct",
    "product": "TL Direct",
    "cohort": "exchange",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "adelaide-high-attention-pmps",
    "product": "Adelaide High-Attention PMPs",
    "cohort": "curator",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "audigent",
    "product": "SmartPMP",
    "cohort": "curator",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "comscore-certified-deal-ids",
    "product": "Comscore-Certified Deal IDs",
    "cohort": "curator",
    "codes": [
     "partial",
     "partial",
     "partial"
    ]
   },
   {
    "id": "ias-curation",
    "product": "IAS Curation",
    "cohort": "curator",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "lotame",
    "product": "Lotame Curated Marketplaces",
    "cohort": "curator",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "multilocal-curation",
    "product": "Multilocal curation",
    "cohort": "curator",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "ymax",
    "product": "YMax",
    "cohort": "curator",
    "codes": [
     "partial",
     "partial",
     "partial"
    ]
   },
   {
    "id": "dentsu-curate",
    "product": "dentsu Curate",
    "cohort": "marketplace",
    "codes": [
     "none",
     "none",
     "none"
    ]
   },
   {
    "id": "stagwell-curate",
    "product": "Stagwell Curate",
    "cohort": "marketplace",
    "codes": [
     "none",
     "partial",
     "partial"
    ]
   },
   {
    "id": "wpp-media-premium-marketplace",
    "product": "WPP Media Premium Marketplace",
    "cohort": "marketplace",
    "codes": [
     "partial",
     "none",
     "none"
    ]
   }
  ]
 },
 "h2b": {
  "n": 21,
  "counts": {
   "complete": 0,
   "types and bases": 6,
   "type only": 2,
   "assertion only": 7,
   "nothing documented": 6,
   "access unknown": 0,
   "undisclosed charge found": 0
  },
  "rows": [
   {
    "id": "commerce-grid",
    "product": "Commerce Grid",
    "cohort": "exchange",
    "code": "types and bases"
   },
   {
    "id": "maestro-by-equativ",
    "product": "Maestro by Equativ",
    "cohort": "exchange",
    "code": "types and bases"
   },
   {
    "id": "freewheel-curation-hub",
    "product": "FreeWheel Curation Hub",
    "cohort": "exchange",
    "code": "nothing documented"
   },
   {
    "id": "google-ad-manager-curation",
    "product": "Google Ad Manager Curation",
    "cohort": "exchange",
    "code": "types and bases"
   },
   {
    "id": "index-marketplaces",
    "product": "Index Marketplaces",
    "cohort": "exchange",
    "code": "types and bases"
   },
   {
    "id": "clearline",
    "product": "ClearLine",
    "cohort": "exchange",
    "code": "assertion only"
   },
   {
    "id": "microsoft-curate",
    "product": "Microsoft Curate",
    "cohort": "exchange",
    "code": "types and bases"
   },
   {
    "id": "openxselect",
    "product": "OpenXSelect",
    "cohort": "exchange",
    "code": "nothing documented"
   },
   {
    "id": "pubmatic-connect",
    "product": "PubMatic Connect",
    "cohort": "exchange",
    "code": "types and bases"
   },
   {
    "id": "seedtag-neurox-curation",
    "product": "Seedtag NeuroX Curation",
    "cohort": "exchange",
    "code": "assertion only"
   },
   {
    "id": "tl-direct",
    "product": "TL Direct",
    "cohort": "exchange",
    "code": "assertion only"
   },
   {
    "id": "adelaide-high-attention-pmps",
    "product": "Adelaide High-Attention PMPs",
    "cohort": "curator",
    "code": "assertion only"
   },
   {
    "id": "audigent",
    "product": "SmartPMP",
    "cohort": "curator",
    "code": "type only"
   },
   {
    "id": "comscore-certified-deal-ids",
    "product": "Comscore-Certified Deal IDs",
    "cohort": "curator",
    "code": "nothing documented"
   },
   {
    "id": "ias-curation",
    "product": "IAS Curation",
    "cohort": "curator",
    "code": "nothing documented"
   },
   {
    "id": "lotame",
    "product": "Lotame Curated Marketplaces",
    "cohort": "curator",
    "code": "assertion only"
   },
   {
    "id": "multilocal-curation",
    "product": "Multilocal curation",
    "cohort": "curator",
    "code": "nothing documented"
   },
   {
    "id": "ymax",
    "product": "YMax",
    "cohort": "curator",
    "code": "nothing documented"
   },
   {
    "id": "dentsu-curate",
    "product": "dentsu Curate",
    "cohort": "marketplace",
    "code": "assertion only"
   },
   {
    "id": "stagwell-curate",
    "product": "Stagwell Curate",
    "cohort": "marketplace",
    "code": "assertion only"
   },
   {
    "id": "wpp-media-premium-marketplace",
    "product": "WPP Media Premium Marketplace",
    "cohort": "marketplace",
    "code": "type only"
   }
  ],
  "with_basis": 6,
  "disclose_none": 13
 },
 "interest": [
  {
   "cohort": "exchange",
   "rows": 11,
   "interest_rows": 0,
   "field_q": 46.7,
   "field_q_excl": 46.7
  },
  {
   "cohort": "curator",
   "rows": 7,
   "interest_rows": 1,
   "field_q": 41.3,
   "field_q_excl": 41.8
  },
  {
   "cohort": "marketplace",
   "rows": 3,
   "interest_rows": 0,
   "field_q": 34,
   "field_q_excl": 34
  }
 ],
 "dq_evidence": {
  "banded": 7,
  "counted": 122,
  "grade_d": 92,
  "grade_c": 26,
  "grade_ab": 4,
  "sensitive": 7,
  "standing_pricing_only": 4,
  "strict_admitted": 4,
  "strict_cohorts_banded": 0,
  "strict": [
   {
    "cohort": "exchange",
    "admitted": [
     "Maestro by Equativ",
     "Google Ad Manager Curation",
     "Index Marketplaces",
     "Microsoft Curate"
    ],
    "bands_on": false
   },
   {
    "cohort": "curator",
    "admitted": [],
    "bands_on": false
   },
   {
    "cohort": "marketplace",
    "admitted": [],
    "bands_on": false
   }
  ],
  "no_beta_field_q": 45.4,
  "no_beta_microsoft_band": "Strong"
 }
}