REST API

The World's Largest Perfume Database,
One API Call Away

200,000+ fragrances. 4,200+ brands. Molecular data, notes, ratings, and DNA profiles. Build something extraordinary.

// Search the database const response = await fetch( 'https://lessence-perfume-api.jlrogerone.workers.dev/search?q=sauvage' ); const data = await response.json(); // → 200K+ perfumes at your fingertips console.log(data.results[0]); // { name: "Sauvage", brand: "Dior", year: 2015, ... }
Endpoints

Simple, Powerful API

RESTful JSON API. No SDK required. Works from any language or platform.

GET/search?q={query}Search by name, brand, or notes
GET/perfume/{id}Full perfume details
GET/random?n={count}Random perfumes
GET/brandsAll 4,200+ brands
GET/familiesOlfactory families
GET/statsDatabase statistics
Data Coverage

What's Inside

200K+
Perfumes
Name, brand, year, gender, family, rating
4,200+
Brands
From designer to niche artisan houses
25K+
Molecules
CAS numbers, safety data, receptor profiles
3-Layer
Notes
Top, heart, and base notes for each fragrance
DNA
Profiles
Ingredient % breakdowns and similarity scoring
631
Receptors
Human olfactory receptor mappings
Pricing

Start Free, Scale as Needed

Free
€0
forever
  • 100 requests/day
  • Search + random endpoints
  • Basic perfume data
  • Community support
Get Free Key
Starter
€29
per month
  • 5,000 requests/day
  • All endpoints
  • Notes + ratings data
  • Email support
Enterprise
Custom
tailored
  • Unlimited requests
  • Dedicated endpoint
  • Raw database export
  • SLA + uptime guarantee
  • Co-branded access

Build Something Extraordinary

Request your API key and start exploring 200,000+ fragrances today.

Request API Key