Working dataset · 2 analyses
Half a billion Amazon reviews
507,730,787 reviews across 33 product categories, from June 17, 1996 to September 14, 2023, reduced to counts, means, and distributions. No review text, no user IDs, no product IDs — which makes it a corpus you can hand to a class on day one and still learn something real from.
- reviews
- 507.7M
- categories
- 33
- years covered
- 28
- mean rating
- 4.19★
- five-star
- 65%
- verified
- 90%
The distribution
A mean of 4.19 describes almost nothing
Star ratings are not bell-shaped. Across all 507.7M reviews, 75.6% of the mass sits at the two ends of the scale and only 24.4% sits in the middle three. The distribution is J-shaped: 5★ is the mode, 1★ is the runner-up, and the arithmetic mean lands where almost nobody actually rates.
Share of all reviews by star rating
507,730,787 reviews, 33 categories, June 17, 1996 – September 14, 2023.
- 5★65.5%332.5M
- 4★12.6%63.9M
- 3★7.0%35.6M
- 2★4.9%24.7M
- 1★10.1%51.1M
The categories
Three categories are a third of the corpus
Home & Kitchen, Clothing Shoes & Jewelry, Electronics together hold 34.9% of every review ever written. Subscription Boxes, the smallest slice, holds 16,216 — 4,157× fewer than Home & Kitchen. Compare categories on rates, never on raw counts.
All 33 categories
Sort by any column.
- 1Home & Kitchen67.4M4.17★93% v
- 2Clothing Shoes & Jewelry66M4.18★94% v
- 3Electronics43.9M4.10★92% v
- 4Books29.5M4.42★70% v
- 5Tools & Home Improvement27M4.16★94% v
- 6Health & Household25.6M4.20★93% v
- 7Kindle Store25.6M4.43★68% v
- 8Beauty & Personal Care23.9M4.11★91% v
- 9Cell Phones & Accessories20.8M4.01★95% v
- 10Automotive20M4.18★96% v
- 11Sports & Outdoors19.6M4.22★93% v
- 12Movies & TV17.3M4.25★79% v
- 13Pet Supplies16.8M4.09★94% v
- 14Patio Lawn & Garden16.5M4.05★94% v
- 15Toys & Games16.3M4.21★91% v
- 16Grocery & Gourmet Food14.3M4.12★92% v
- 17Office Products12.8M4.21★93% v
- 18Arts Crafts & Sewing9M4.23★95% v
- 19Baby Products6M4.21★90% v
- 20Industrial & Scientific5.2M4.18★95% v
- 21Software4.9M3.94★95% v
- 22CDs & Vinyl4.8M4.50★68% v
- 23Video Games4.6M4.05★86% v
- 24Musical Instruments3M4.26★92% v
- 25Amazon Fashion2.5M3.97★94% v
- 26Appliances2.1M4.22★96% v
- 27All Beauty702K3.96★91% v
- 28Handmade Products664K4.50★95% v
- 29Health & Personal Care494K4.00★90% v
- 30Gift Cards152K4.55★93% v
- 31Digital Music130K4.53★74% v
- 32Magazine Subscriptions71K4.04★82% v
- 33Subscription Boxes16K3.77★88% v
Verification
The least-verified categories are the best-rated
89.9% of reviews carry a verified-purchase flag — but that share collapses in media. Books, Kindle, CDs & Vinyl, Digital Music, and Movies & TV average 71.2% verified against 93.3% everywhere else, and they rate 4.39★ against 4.15★. People review books they did not buy on Amazon, and they are kinder when they do.
Verified-purchase share against mean rating
One dot per category, sized by review volume. Media categories in amber.
Analyses
Questions asked of this corpus
Each analysis states what slice it is computed over. The aggregate pages cover all 507.7M reviews; others work from smaller samples where the review text itself is needed.
- Full aggregate — 507.7M reviews
When people write reviews
Month, weekday, and hour across all 33 categories — and the December-buys / January-receives pattern hiding in the gift categories.
seasonalitygiftingcross-category8 minRead the analysis - Full aggregate — 507.7M reviews
Twenty-eight years, and 3.7% of them
Volume and mean rating by year, per category. Why the long history contributes almost nothing to a pooled average, and what the 2013 jump and the 2021 peak actually were.
time seriescompositionratings6 minRead the analysis
The data
Five CSVs, no text, no identifiers
The published aggregates are counts, means, and distributions only — no review text, no user ID, no product ID. That is what makes them safe to hand out and what makes them useless for per-product or NLP work; for that you need the HuggingFace source.
| File | Rows | What it holds |
|---|---|---|
| category_stats_all.csv | 33 | One row per category — volume, mean rating, mean length, verified share, the 1★–5★ split, first and last review date. |
| ts_yearly_all.csv | 798 | Category × year, 1996–2023. The only chronological file. |
| ts_monthly_all.csv | 396 | Category × calendar month. Seasonality, all years pooled. |
| ts_dayofweek_all.csv | 231 | Category × weekday (0 = Monday), all years pooled. |
| ts_hourofday_all.csv | 792 | Category × hour (0–23), all years pooled. |
Plain HTTPS — no credentials
import pandas as pd
BASE = "https://ontopic-public-data.t3.storage.dev/amazon-reviews/merged_results/"
cats = pd.read_csv(BASE + "category_stats_all.csv")
yrs = pd.read_csv(BASE + "ts_yearly_all.csv")S3 protocol
import boto3, pandas as pd
s3 = boto3.client("s3", endpoint_url="https://t3.storage.dev",
region_name="auto")
obj = s3.get_object(Bucket="ontopic-public-data",
Key="amazon-reviews/merged_results/"
"category_stats_all.csv")
cats = pd.read_csv(obj["Body"])The bucket answers anonymous GETs on virtual-host style URLs (bucket.t3.storage.dev/key); the path-style form t3.storage.dev/bucket/key returns 403.
Four ways to get this wrong
Only ts_yearly is a timeline. The monthly, weekday, and hour files pool every year together. Plotting them left to right as a time axis produces a chart that means nothing.
Filter on count before trusting a rate. A category-year holding one review reports rating_5_pct = 100.0. Every rate chart here drops cells under 500 reviews.
Volumes span four orders of magnitude. 67.4M reviews in Home & Kitchen against 16,216 in Subscription Boxes. Normalise before you compare.
Percent columns are 0–100. Not 0–1. Dividing twice, or not at all, is the most common bug against these files.
Derived from McAuley-Lab/Amazon-Reviews-2023 and inherits its terms. Aggregation ran on Google Cloud Run, one job per category, streaming each raw_review_* split; the merged CSVs were migrated to Tigris in August 2026 with every object verified by MD5. Charts on these pages read a 33-category JSON built from those CSVs by scripts/fetch-amazon-aggregates.mjs.