The three data tiers
Every claim on the site sits in one of three confidence tiers, always with explicit attribution. We borrowed this structure from sibling editorial sites that handle the same problem in other product categories — separating verifiable data from community signal from editorial opinion.
Tier 1 — Amazon (verifiable, first-party)
Star rating, review count, ASIN, listing URL, and per-review permalinks come from a live scrape of the relevant amazon.com listing page. We run the scrape from a real browser session (not raw HTTP fetches that trip Amazon's bot wall) and store the result in a per-SKU JSON file atdata/live/reviews/<slug>.json. That file carries a fetched_attimestamp; pages display it as “last verified”.
JSON-LD AggregateRating is emitted only when this tier is present. SKUs without a first-party Schylling listing get an OutOfStock schema and no aggregate rating — search engines see the honest absence rather than a fabricated number.
Tier 2 — Reddit community (verifiable, third-party)
Verbatim quotes from public Reddit threads in r/NeeDoh, r/fidgettoys, r/ADHD, r/autism, and r/toys. Each quote is filtered for substance (length ≥50 chars, comment score ≥1, comment author not deleted), and required to mention the specific SKU keyword in the comment text — not just appear in a related thread.
Reddit sentiment surfaces as a word (“positive”, “mixed”, “negative”) and never as a numeric rating, per Google's review-snippet policy. Per- comment upvotes are shown to give readers a sense of how broadly the comment was endorsed.
Tier 3 — Editorial (opinion, attributed to us)
Comparison frameworks (firm vs soft, ADHD criteria), verdict paragraphs, and the “who this fits” pick lists are written by the editor. These are explicitly our opinion — they sit in their own visually-distinct sections on the page and are never presented as user reviews.
Truthfulness rules
Four hard rules govern every page on the site. They're enforced both editorially and structurally — the guide-body type system rejects blockquotes that don't carry a real sourceUrl.
- No fabricated user testimonials. Every quote is verbatim and permalinks to a real source.
- No fabricated ratings. Star ratings come from the live Amazon scrape only.
- No counterfeit-listing affiliate links. We don't link to third-party Amazon sellers within a listing.
- No misleading schema. JSON-LD AggregateRating only when verifiable Amazon data backs it; OutOfStock when there's no listing.
Re-verification cycle
Amazon ratings drift over time. Reddit threads get deleted. Product listings come and go. We re-verify each product's data file on a rolling cycle:
- Every SKU's Amazon scrape gets refreshed quarterly at minimum.
- SKUs flagged as “listing failed” get re-checked monthly to catch new listings.
- Reddit permalinks get audited every six months for breakage.
- Long-form guide bodies cite a
lastVerifieddate in the fact-card at the top of the page.