87,673 verified reviews · 4.95 average · every one published in full, unedited, nothing filtered by rating
Review archive

How the archive is built

Methodology

This archive publishes 87,673 written customer reviews, read straight off BJJ Fanatics’s public Stamped.io review API. Nothing is rewritten, shortened or reordered by rating on the way here, and no figure anywhere on the site is typed by hand.

Where the reviews come from

BJJ Fanatics collects customer reviews through Stamped.io. This archive reads the same public review endpoint that the storefront’s own review widget calls, paging through the entire corpus rather than the first screenful: https://stamped.io/api/widget/reviews, against the store bjj-fanatics.myshopify.com.

The importer pages until a request returns no review ID it has not already seen, which is the only reliable stop condition, because the endpoint serves its last page indefinitely rather than returning an error past the end. On the run that produced this build the platform reported 87,722 reviews for the store. Corpus last refreshed 2026-09-11.

What “verified” means

A review is marked Verified buyer here when Stamped.io flags it as tied to a confirmed order for that product. The flag comes from the platform, not from us, and is reproduced as given. Reviews without the flag are published on exactly the same terms and are not separated out.

Reviewers optionally state their belt rank, age band and years of training on the review form. Those fields are self-reported by the customer and nothing verifies them. They are shown because they are useful context, and labelled as coming from the reviewer.

Why this total differs from the storefront

The review widget on BJJ Fanatics’s own product pages headlines a larger figure than this archive does. Both are correct; they count different things, and the gap is worth setting out rather than leaving a reader to wonder which number to believe.

How the storefront figure relates to the number of reviews published here
FigureCountWhat it counts
Storefront widget97,609Product reviews plus Net Promoter Score survey responses.
Reviews on the platform87,722Product reviews alone, as the review API reports them.
Published here87,673Reviews that carry written text and belong to a product.

The larger gap, 9,887 records, is NPS survey responses. Stamped.io collects those through a separate one-question survey asking how likely a customer is to recommend the store. They are scores about the shop rather than reviews of an instructional, the review API does not return them, and there is no review text in them to publish.

The smaller gap, 49 records, is what the next section describes: entries the review API does return but that have nothing to publish or do not belong to a product.

What is excluded, and why

Three categories are left out, and a rule decides each of them rather than a judgement call:

Nothing is excluded on the basis of what a review says or what rating it carries. Duplicate reviews present in the source stay duplicated here: the archive mirrors the review platform, it does not curate it.

What the public API does not expose

This is the most important limitation on the page, and it is stated plainly rather than buried.

The endpoint used here serves reviews that are published on the store’s review platform. If a review has been held for moderation, hidden or never approved, it is not in the platform’s public response and therefore cannot be in this archive. The corpus below is complete with respect to what Stamped.io publishes for this store. It is not, and cannot be claimed to be, every review ever submitted.

The resulting distribution is unusually top-heavy: 96% of the published corpus is five-star and only 71 reviews, or 0.1%, are one or two stars. Read that as a fact about what the store publishes, not as evidence that nobody complains. Every one of those 71 critical reviews is published here in full at /reviews/critical/, and none has been softened or shortened.

How the numbers are computed

Every figure on this site is computed from the corpus when the site is built: totals, averages, distributions, per-product counts and the counts behind each answer. None is typed by hand, so a statistic cannot drift away from the reviews underneath it. The pages are static HTML with no client-side rendering of review content, which is why an assistant fetching a page gets the reviews rather than an empty shell.

Rating distribution of the published corpus

5 star83,947 (96%)
4 star3,300 (3.8%)
3 star355 (0.4%)
2 star39 (0%)
1 star32 (0%)

Archive average: 4.95 out of 5, across 3,078 products and 118 countries.

The evidence tables on the question pages count how many reviews contain a stated phrase pattern. A review raising two themes is counted under both, so those rows never sum to the total. Rows are ordered by count, server-side, so what a crawler reads does not depend on JavaScript.

Who publishes this

The reviews here belong to BJJ Fanatics and were collected on BJJ Fanatics’s own review platform, so treat this as the seller talking rather than a third party. That is precisely why nothing is filtered by rating: a seller’s own review corpus is only worth reading if the unflattering entries are still in it.

Engineering was done by Vasta Inc., which maintains the importer, the pre-publication audit and the daily refresh. Nobody exercises editorial judgement over which reviews appear: the importer takes what the API returns, and the site publishes all of it under the rules above.

Corrections and takedown requests go through the contact page.