Real Facts, on tap.
Every fact ever printed under a Snapple cap — 1,311 of them — searchable, shareable, and free to use in your own projects.
Tap the cap to twist open a random Snapple fact.
Press R for another, or .
Browse all 1,311 facts
No facts match “.”
Bring the facts into your own app
snapple-facts is a zero-dependency TypeScript package with full typings, a class API, and
standalone functions — pick whichever style fits.
npm install snapple-facts --save-dev
import SnappleFacts from 'snapple-facts';
const snappleFacts = new SnappleFacts();
snappleFacts.randomFact(); // { number, fact }
snappleFacts.getFacts(); // SnappleFact[]
snappleFacts.listFacts(); // string[]
snappleFacts.getFactByNumber(1); // SnappleFact | undefined
import { RandomFact, GetFacts, ListFacts, GetFactByNumber } from 'snapple-facts';
const randomFact = RandomFact();
const facts = GetFacts();
const factList = ListFacts();
const fact = GetFactByNumber(1);