Citation surface
Every headline number IndexFair uses in an article, pitch, or post lives here — with a denominator, scope, as-of date, methodology version, and a ready-to-paste cite line. This is infrastructure, not a dashboard.
Machine-readable twin: /stats.json. Brand counts, review counts, and coverage shares are not published here until the founder names the public metric set.
Public methodology version
This is the public methodology label shown in citations and chrome, not the engine semver head. It does not count brands, reviews, or markets.
IndexFair, "Public methodology version": 2.1 (public methodology label (editorial; not engine semver), sitewide), as of 2026-07-26, IndexFair's independent methodology v2.1. https://indexfair.com/stats#methodology-version
Source: code symbol PUBLIC_METHODOLOGY_VERSION · JSON entry #methodology-version
Published score scale
Scores are numbers 0–10 with one decimal place. This is the scale contract, not a rating of any brand.
IndexFair, "Published score scale": 0–10 (one decimal) (every published IndexFair score, all live markets × all verticals), as of 2026-07-26, IndexFair's independent methodology v2.1. https://indexfair.com/stats#score-scale
Source: code symbol SCORE_SCALE · JSON entry #score-scale
Composite weight — Block A
Nominal composite weight already published on /methodology. Not a brand score and not a coverage share.
IndexFair, "Composite weight — Block A": 0.245 (sum of nominal Block A+B+C+M weights (= 1), all live markets × all verticals (nominal composite)), as of 2026-07-26, IndexFair's independent methodology v2.1. https://indexfair.com/stats#block-weight-a
Source: code symbol BLOCK_WEIGHTS_M · JSON entry #block-weight-a
Composite weight — Block B
Nominal composite weight already published on /methodology. Not a brand score and not a coverage share.
IndexFair, "Composite weight — Block B": 0.28 (sum of nominal Block A+B+C+M weights (= 1), all live markets × all verticals (nominal composite)), as of 2026-07-26, IndexFair's independent methodology v2.1. https://indexfair.com/stats#block-weight-b
Source: code symbol BLOCK_WEIGHTS_M · JSON entry #block-weight-b
Composite weight — Block C
Nominal composite weight already published on /methodology. Not a brand score and not a coverage share.
IndexFair, "Composite weight — Block C": 0.175 (sum of nominal Block A+B+C+M weights (= 1), all live markets × all verticals (nominal composite)), as of 2026-07-26, IndexFair's independent methodology v2.1. https://indexfair.com/stats#block-weight-c
Source: code symbol BLOCK_WEIGHTS_M · JSON entry #block-weight-c
Composite weight — Block M
Nominal composite weight already published on /methodology. Not a brand score and not a coverage share.
IndexFair, "Composite weight — Block M": 0.3 (sum of nominal Block A+B+C+M weights (= 1), all live markets × all verticals (nominal composite)), as of 2026-07-26, IndexFair's independent methodology v2.1. https://indexfair.com/stats#block-weight-m
Source: code symbol BLOCK_WEIGHTS_M · JSON entry #block-weight-m
Brands rated
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. A brand rated in more than one market or vertical is counted once here; see published-score-cells for the per-cell count.
IndexFair, "Brands rated": 112 (distinct brands carrying at least one published overall score, all markets × all verticals carrying a published score), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#brands-rated
Source: named query (SELECT COUNT(*) FROM brand_scores bs WHERE bs.aspect_id IS NULL AND bs.confide…) · JSON entry #brands-rated
Published score cells
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. This is the denominator for every published-score share IndexFair quotes. The larger 675 counts every overall cell whether or not it is published — the two are not interchangeable.
IndexFair, "Published score cells": 213 (overall (brand × vertical × market) cells clearing the publication filter; 675 overall cells exist in total, all markets × all verticals carrying a published score), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#published-score-cells
Source: named query (SELECT COUNT(*) FROM brand_scores bs WHERE bs.aspect_id IS NULL AND bs.confide…) · JSON entry #published-score-cells
Markets with published scores
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. Counts markets where a score is published, not markets where IndexFair holds data — those are larger.
IndexFair, "Markets with published scores": 9 (countries carrying at least one published overall score, all markets × all verticals carrying a published score), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#markets-scored
Source: named query (SELECT COUNT(*) FROM brand_scores bs WHERE bs.aspect_id IS NULL AND bs.confide…) · JSON entry #markets-scored
Verticals with published scores
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. Leaf verticals only. Many further verticals exist as facts-only or planned substrate and publish no score; their absence here is scope, not a judgement about them.
IndexFair, "Verticals with published scores": 3 (leaf verticals carrying at least one published overall score, all markets × all verticals carrying a published score), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#verticals-scored
Source: named query (SELECT COUNT(*) FROM brand_scores bs WHERE bs.aspect_id IS NULL AND bs.confide…) · JSON entry #verticals-scored
Regulator licence records held
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. A licence record, not a licensed operator — one operator commonly holds several. Records are synced from public regulator registers.
IndexFair, "Regulator licence records held": 2916 (rows in the IndexFair licence register, all regulators with licence coverage × all verticals), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#licence-records
Source: named query (SELECT COUNT(*) FROM licenses) · JSON entry #licence-records
Licensing authorities with licence coverage
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. Coverage, not a finding. IndexFair records 32 regulators and has licence data for 7 of them; the other 25 are un-synced, which says nothing about those authorities or the operators they license.
IndexFair, "Licensing authorities with licence coverage": 7 (regulators holding at least one licence record; 32 regulators exist in the register, all markets × all verticals), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#licensing-authorities-covered
Source: named query (SELECT COUNT(DISTINCT regulator_id) FROM licenses) · JSON entry #licensing-authorities-covered
User reviews analysed
Dated snapshot re-stamped monthly, not a live counter; the underlying figure drifts between stamps. Aggregate only: IndexFair stores no review text (ADR 0035), and publishes no per-source breakdown of this total. A review analysed is not a review that moved a score — weighting and decay are on /methodology.
IndexFair, "User reviews analysed": 786880 (review records ingested and classified, 2006-08-19 to 2026-07-27, all markets × all verticals), as of 2026-07-28, IndexFair's independent methodology v2.1. https://indexfair.com/stats#reviews-analysed
Source: named query (SELECT COUNT(*) FROM reviews) · JSON entry #reviews-analysed
Canonical URL: https://indexfair.com/stats. Anchors are permanent — deprecate, do not rename.