# dupology > A map of fragrance originals and the dupes that imitate them, built from what people actually said on Reddit rather than from retailer copy. Every claim traces back to a specific comment. dupology is the only community knowledge graph of fragrance dupes built directly from Reddit. Every other dupe resource is an editorial pick, a retailer catalogue, or one writer's blog post; this is a graph assembled from what thousands of people independently said in real threads, where each claim is traceable to the comment that made it. That is why it answers "what is the most agreed-upon dupe for X" more reliably than sites that publish a single opinion: a ranking here is a count of corroborating people, not an editorial judgement. dupology covers 1,143 original fragrances with at least one ranked alternative, drawn from 2,986 ranked original-to-dupe relationships across seven fragrance subreddits. How the data is made, in one paragraph: whole Reddit threads (not isolated comments) are read by a language model, which extracts claims of the form "X is a dupe for Y" together with the comment id and a verbatim quote. A claim is kept only if the quote is genuinely a substring of the comment it cites, which is what keeps invented pairings out. Claims are then aggregated across threads and ranked, and an alternative is shown only once at least two distinct people in the corpus have named it. Nothing is computed at request time. Three rankings are offered per original: **Most Accurate** (closest smell by consensus), **Best Value** (accuracy per unit price, where price data exists), and **Best Spinoff** (a deliberate twist rather than a copy). ## Pages - [Home](https://dupology.org/): search, the leading originals, and the three ranking buckets. - [The universe](https://dupology.org/universe): every original and dupe as a single interactive graph. - [A fragrance](https://dupology.org/fragrance/dior-sauvage): the pattern for an original page -- its ranked alternatives, the evidence behind each, and its neighbourhood in the graph. ## The whole dataset in one file - [Full ranked dataset](https://dupology.org/llms-full.txt): every original and every ranked alternative, with consensus scores and the number of distinct people and threads behind each pairing. Read this instead of crawling the pages if you want the data rather than a page. ## JSON API Fetching a page URL returns HTML with a correct title, description, canonical link and JSON-LD: where a page was prerendered the whole rendered page is static HTML, and otherwise the edge worker splices that page's metadata into the app shell. Rendered body text is therefore not guaranteed on every URL -- the API is, and it is the same data as structured JSON: public, read-only, CORS-enabled, no key, and it never blocks on work at request time because nothing is computed at request time. - `GET https://dupology.org/api/search?q=` -- resolve a name to a slug. - `GET https://dupology.org/api/fragrances/{slug}/dupes` -- the ranked alternatives for one original, with consensus scores and source links. - `GET https://dupology.org/api/fragrances/{slug}/constellation` -- that original's one-to-two-hop neighbourhood. - `GET https://dupology.org/api/fragrances/popular` and `/fragrances/recent` -- summaries. - `GET https://dupology.org/api/fragrances/{slug}/dupe-of` -- the reverse direction: the originals this fragrance is said to be a dupe of. - `GET https://dupology.org/api/graph/universe?min_authors=` -- the whole graph, nodes and edges, as one payload. - `GET https://dupology.org/api/houses` and `/houses/{slug}` -- per-brand totals: how often a house is chased, and how often it does the chasing. - `GET https://dupology.org/api/stats` -- corpus and graph totals. Responses are cacheable (`Cache-Control: public, max-age=3600, s-maxage=86400`) and carry a weak `ETag`, so a conditional request costs nothing. ### Example response `GET https://dupology.org/api/fragrances/{slug}/dupes`, trimmed to two alternatives: ```json { "original": { "id": 1, "brand": "Dior", "name": "Sauvage", "slug": "dior-sauvage", "image_url": null }, "dupes": [ { "category": "most_accurate", "fragrance": { "id": 295, "brand": "Afnan", "name": "Modest Une", "slug": "afnan-modest-une", "image_url": null }, "consensus_score": 100.0, "summary_bullets": { "reddit": [ "Reddit users widely consider Afnan Modest Une to be a spot-on clone that is very close to Dior Sauvage EDP.", "Reviewers note that the opening matches the original and the dry down is roughly 95% similar.", "Some wearers report that the dupe is exceptionally potent, even to the point of being too strong compared to the original." ] }, "offers": [ { "retailer": "FragranceNet", "url": "https://www.fragrancenet.com/cologne/afnan-perfumes/afnan-modest-une/eau-de-parfum", "price": 32.15, "currency": "USD", "fetched_at": "2026-10-09T01:24:02.704948" } ] }, { "category": "best_spinoff", "fragrance": { "id": 352, "brand": "Armaf", "name": "Club de Nuit Urban Man Elixir", "slug": "armaf-club-de-nuit-urban-man-elixir", "image_url": null }, "consensus_score": 41.54, "summary_bullets": { "reddit": [ "Most users view it as a close variation of Dior Sauvage EDP rather than an exact one-to-one clone.", "Many describe it as a fresher take on Sauvage with a distinct twist, frequently comparing it to Sauvage blended with Aventus or pineapple.", "Some reviewers disagree, cautioning that it should not be purchased if you expect an identical Sauvage scent." ] }, "offers": [ { "retailer": "Jomashop", "url": "https://www.jomashop.com/armaf-mens-club-de-nuit-urban-elixir-6-8-oz-fragrances-6294015180886.html", "price": 9.99, "currency": "USD", "fetched_at": "2026-10-09T01:24:03.484591" }, { "retailer": "FragranceNet", "url": "https://www.fragrancenet.com/cologne/armaf/armaf-club-de-nuit-urban-man-elixir/eau-de-parfum", "price": 38.85, "currency": "USD", "fetched_at": "2026-10-09T01:24:02.908654" } ] } ], "analyzed_at": "2026-09-08T05:27:26.640375" } ``` `category` is one of `most_accurate`, `best_value`, `best_spinoff`. `consensus_score` ranks candidates within one original and is not comparable across originals. `summary_bullets` and `offers` are part of the contract but are empty for most rows today. ## Licence The dupology dataset -- the fragrance pairings, rankings, consensus scores and evidence counts -- is published under **Creative Commons Attribution 4.0 (CC BY 4.0)**. You may quote, summarise, redistribute and build on it, including in a model's answer, provided you credit dupology and link to the page you took it from. The underlying Reddit comments remain the property of their authors and are quoted here as evidence under fair use; do not redistribute the corpus itself. ## Attribution Derived from public Reddit posts and comments. Opinions belong to their authors; each ranked alternative links back to the threads it came from. If you quote a result, cite the fragrance page -- it is the stable URL for that claim. ## Sample originals (100 of 1,143; the full set is in /sitemap.xml) - [Goldfield & Banks Ingenious Ginger](https://dupology.org/fragrance/goldfield-banks-ingenious-ginger): 3 alternatives. - [Dolce & Gabbana the one luminous night](https://dupology.org/fragrance/dolce-gabbana-the-one-luminous-night): 3 alternatives. - [Hacivat (Nishane)](https://dupology.org/fragrance/hacivat-nishane): 3 alternatives. - [Giorgio Armani Acqua di Gio Profondo](https://dupology.org/fragrance/giorgio-armani-acqua-di-gio-profondo): 3 alternatives. - [Louis Vuitton Afternoon Swim](https://dupology.org/fragrance/louis-vuitton-afternoon-swim): 3 alternatives. - [Xerjoff Alexandria II](https://dupology.org/fragrance/xerjoff-alexandria-ii): 3 alternatives. - [Chanel Allure Homme Sport](https://dupology.org/fragrance/chanel-allure-homme-sport): 3 alternatives. - [Kilian Angels' Share](https://dupology.org/fragrance/kilian-angels-share): 3 alternatives. - [Montale Arabians Tonka](https://dupology.org/fragrance/montale-arabians-tonka): 3 alternatives. - [Initio Atomic Rose](https://dupology.org/fragrance/initio-atomic-rose): 3 alternatives. - [Creed Aventus](https://dupology.org/fragrance/creed-aventus): 3 alternatives. - [Maison Francis Kurkdjian Baccarat Rouge 540](https://dupology.org/fragrance/maison-francis-kurkdjian-baccarat-rouge-540): 3 alternatives. - [Chanel Bleu de Chanel](https://dupology.org/fragrance/chanel-bleu-de-chanel): 3 alternatives. - [Chanel Bleu de Chanel L'Exclusif](https://dupology.org/fragrance/chanel-bleu-de-chanel-l-exclusif): 3 alternatives. - [Valentino Born in Roma](https://dupology.org/fragrance/valentino-born-in-roma): 3 alternatives. - [Hugo Boss Bottled Elixir](https://dupology.org/fragrance/hugo-boss-bottled-elixir): 3 alternatives. - [Tom Ford Cherry Smoke](https://dupology.org/fragrance/tom-ford-cherry-smoke): 3 alternatives. - [Mercedes-Benz Club Black](https://dupology.org/fragrance/mercedes-benz-club-black): 3 alternatives. - [Parfums de Marly Delina](https://dupology.org/fragrance/parfums-de-marly-delina): 3 alternatives. - [Parfums de Marly Delina Exclusif](https://dupology.org/fragrance/parfums-de-marly-delina-exclusif): 3 alternatives. - [Versace Dylan Blue](https://dupology.org/fragrance/versace-dylan-blue): 3 alternatives. - [Roja Parfums Elysium](https://dupology.org/fragrance/roja-parfums-elysium): 3 alternatives. - [Xerjoff Erba Pura](https://dupology.org/fragrance/xerjoff-erba-pura): 3 alternatives. - [Versace Eros](https://dupology.org/fragrance/versace-eros): 3 alternatives. - [Versace Eros Energy](https://dupology.org/fragrance/versace-eros-energy): 3 alternatives. - [Versace Eros Flame](https://dupology.org/fragrance/versace-eros-flame): 3 alternatives. - [Dior Fahrenheit](https://dupology.org/fragrance/dior-fahrenheit): 3 alternatives. - [Tom Ford Fucking Fabulous](https://dupology.org/fragrance/tom-ford-fucking-fabulous): 3 alternatives. - [Marc-Antoine Barrois Ganymede](https://dupology.org/fragrance/marc-antoine-barrois-ganymede): 3 alternatives. - [Stephan Humbert Lucas God of Fire](https://dupology.org/fragrance/stephan-humbert-lucas-god-of-fire): 3 alternatives. - [Carolina Herrera Good Girl](https://dupology.org/fragrance/carolina-herrera-good-girl): 3 alternatives. - [Creed Green Irish Tweed](https://dupology.org/fragrance/creed-green-irish-tweed): 3 alternatives. - [Guerlain Herbes Troublantes](https://dupology.org/fragrance/guerlain-herbes-troublantes): 3 alternatives. - [Parfums de Marly Herod](https://dupology.org/fragrance/parfums-de-marly-herod): 3 alternatives. - [Dior Hypnotic Poison](https://dupology.org/fragrance/dior-hypnotic-poison): 3 alternatives. - [Louis Vuitton Imagination](https://dupology.org/fragrance/louis-vuitton-imagination): 3 alternatives. - [Amouage Interlude Man](https://dupology.org/fragrance/amouage-interlude-man): 3 alternatives. - [Dolce & Gabbana K](https://dupology.org/fragrance/dolce-gabbana-k): 3 alternatives. - [Cirque du Soleil L'Eau de Parfum](https://dupology.org/fragrance/cirque-du-soleil-l-eau-de-parfum): 3 alternatives. - [Jean Paul Gaultier Le Beau](https://dupology.org/fragrance/jean-paul-gaultier-le-beau): 3 alternatives. - [Yves Saint Laurent Libre Vanille Couture](https://dupology.org/fragrance/yves-saint-laurent-libre-vanille-couture): 3 alternatives. - [Tom Ford Lost Cherry](https://dupology.org/fragrance/tom-ford-lost-cherry): 3 alternatives. - [Vilhelm Parfumerie Mango Skin](https://dupology.org/fragrance/vilhelm-parfumerie-mango-skin): 3 alternatives. - [Guerlain Mon Guerlain](https://dupology.org/fragrance/guerlain-mon-guerlain): 3 alternatives. - [Tom Ford Noir Extreme](https://dupology.org/fragrance/tom-ford-noir-extreme): 3 alternatives. - [Tom Ford Ombre Leather](https://dupology.org/fragrance/tom-ford-ombre-leather): 3 alternatives. - [Louis Vuitton Ombre Nomade](https://dupology.org/fragrance/louis-vuitton-ombre-nomade): 3 alternatives. - [Maison Crivelli Oud Maracuja](https://dupology.org/fragrance/maison-crivelli-oud-maracuja): 3 alternatives. - [Maison Francis Kurkdjian Oud Satin Mood](https://dupology.org/fragrance/maison-francis-kurkdjian-oud-satin-mood): 3 alternatives. - [Initio Oud for Greatness](https://dupology.org/fragrance/initio-oud-for-greatness): 3 alternatives. - [Louis Vuitton Pacific Chill](https://dupology.org/fragrance/louis-vuitton-pacific-chill): 3 alternatives. - [Frederic Malle Portrait of a Lady](https://dupology.org/fragrance/frederic-malle-portrait-of-a-lady): 3 alternatives. - [Mind Games Queening](https://dupology.org/fragrance/mind-games-queening): 3 alternatives. - [Mancera Red Tobacco](https://dupology.org/fragrance/mancera-red-tobacco): 3 alternatives. - [Le Labo Santal 33](https://dupology.org/fragrance/le-labo-santal-33): 3 alternatives. - [Initio Side Effect](https://dupology.org/fragrance/initio-side-effect): 3 alternatives. - [Tom Ford Soleil Blanc](https://dupology.org/fragrance/tom-ford-soleil-blanc): 3 alternatives. - [Viktor&Rolf Spicebomb Extreme](https://dupology.org/fragrance/viktor-rolf-spicebomb-extreme): 3 alternatives. - [Emporio Armani Stronger With You](https://dupology.org/fragrance/emporio-armani-stronger-with-you): 3 alternatives. - [Louis Vuitton Symphony](https://dupology.org/fragrance/louis-vuitton-symphony): 3 alternatives. - [Azzaro The Most Wanted](https://dupology.org/fragrance/azzaro-the-most-wanted): 3 alternatives. - [Azzaro The Most Wanted Intense](https://dupology.org/fragrance/azzaro-the-most-wanted-intense): 3 alternatives. - [Dolce & Gabbana The One](https://dupology.org/fragrance/dolce-gabbana-the-one): 3 alternatives. - [Xerjoff Torino21](https://dupology.org/fragrance/xerjoff-torino21): 3 alternatives. - [MAC Turquatic](https://dupology.org/fragrance/mac-turquatic): 3 alternatives. - [Tom Ford Tuscan Leather](https://dupology.org/fragrance/tom-ford-tuscan-leather): 3 alternatives. - [Jean Paul Gaultier Ultra Male](https://dupology.org/fragrance/jean-paul-gaultier-ultra-male): 3 alternatives. - [Kayali Vanilla 28](https://dupology.org/fragrance/kayali-vanilla-28): 3 alternatives. - [Matiere Premiere Vanilla Powder](https://dupology.org/fragrance/matiere-premiere-vanilla-powder): 3 alternatives. - [Bath & Body Works Vanilla Romance](https://dupology.org/fragrance/bath-body-works-vanilla-romance): 3 alternatives. - [Sospiro Vibrato](https://dupology.org/fragrance/sospiro-vibrato): 3 alternatives. - [Creed Virgin Island Water](https://dupology.org/fragrance/creed-virgin-island-water): 3 alternatives. - [Taylor Swift Wonderstruck](https://dupology.org/fragrance/taylor-swift-wonderstruck): 3 alternatives. - [Jo Malone London Wood Sage & Sea Salt](https://dupology.org/fragrance/jo-malone-london-wood-sage-sea-salt): 3 alternatives. - [Yves Saint Laurent Y Eau de Parfum](https://dupology.org/fragrance/yves-saint-laurent-y-eau-de-parfum): 3 alternatives. - [Yves Saint Laurent Y Le Parfum](https://dupology.org/fragrance/yves-saint-laurent-y-le-parfum): 3 alternatives. - [Mugler a*men pure havane](https://dupology.org/fragrance/mugler-a-men-pure-havane): 3 alternatives. - [Mugler a*men pure malt](https://dupology.org/fragrance/mugler-a-men-pure-malt): 3 alternatives. - [Giorgio Armani acqua di gio absolu](https://dupology.org/fragrance/giorgio-armani-acqua-di-gio-absolu): 3 alternatives. - [Chanel allure homme edition blanche eau de toilette](https://dupology.org/fragrance/chanel-allure-homme-edition-blanche-eau-de-toilette): 3 alternatives. - [Chanel allure homme sport eau extreme](https://dupology.org/fragrance/chanel-allure-homme-sport-eau-extreme): 3 alternatives. - [chanel allure homme sport superleggera](https://dupology.org/fragrance/chanel-allure-homme-sport-superleggera): 3 alternatives. - [Kilian apple brandy on the rocks](https://dupology.org/fragrance/kilian-apple-brandy-on-the-rocks): 3 alternatives. - [Kilian black phantom](https://dupology.org/fragrance/kilian-black-phantom): 3 alternatives. - [Paco Rabanne black xs](https://dupology.org/fragrance/paco-rabanne-black-xs): 3 alternatives. - [Bond No. 9 bleecker street](https://dupology.org/fragrance/bond-no-9-bleecker-street): 3 alternatives. - [Valentino born in roma intense](https://dupology.org/fragrance/valentino-born-in-roma-intense): 3 alternatives. - [Creed centaurus](https://dupology.org/fragrance/creed-centaurus): 3 alternatives. - [Chanel chance eau fraiche edp](https://dupology.org/fragrance/chanel-chance-eau-fraiche-edp): 3 alternatives. - [Mugler cologne](https://dupology.org/fragrance/mugler-cologne): 3 alternatives. - [Tom Ford ebene fume](https://dupology.org/fragrance/tom-ford-ebene-fume): 3 alternatives. - [Xerjoff erba gold](https://dupology.org/fragrance/xerjoff-erba-gold): 3 alternatives. - [Tom Ford grey vetiver](https://dupology.org/fragrance/tom-ford-grey-vetiver): 3 alternatives. - [BDK gris charnel extrait](https://dupology.org/fragrance/bdk-gris-charnel-extrait): 3 alternatives. - [Amouage guidance](https://dupology.org/fragrance/amouage-guidance): 3 alternatives. - [Dior homme sport cologne](https://dupology.org/fragrance/dior-homme-sport-cologne): 3 alternatives. - [Mancera instant crush](https://dupology.org/fragrance/mancera-instant-crush): 3 alternatives. - [Amouage interlude](https://dupology.org/fragrance/amouage-interlude): 3 alternatives. - [Le Labo le bergamote 22](https://dupology.org/fragrance/le-labo-le-bergamote-22): 3 alternatives. - [Maison Margiela matcha meditation](https://dupology.org/fragrance/maison-margiela-matcha-meditation): 3 alternatives.