Skip to main content

Perfume data

Perfumes are the central entity in WikiParfum. Each perfume record includes rich metadata — brand, olfactive family, ingredients, perfumers, imagery, and more — enabling product pages, comparison tools, and enriched catalog experiences.

Retrieve a single perfume

Fetch a perfume by its unique ID, URL-friendly slug, or EAN barcode.

By ID

By slug

Useful for SEO-friendly URLs and deep linking.

By EAN

Look up a perfume using its barcode — ideal for scan-to-discover experiences.
You can also look up multiple EANs at once:

List and filter perfumes

Retrieve perfumes with full-text search, filters, sorting, and pagination.

Filter by brand

Filter by perfumist

Get perfumes similar to one or more input perfumes, ranked by olfactive proximity. See the Recommendations guide for business context and advanced patterns.

By perfume ID

By EAN

Use EAN barcodes as input — ideal for scan-based or POS-integrated experiences where you have barcodes but not WikiParfum IDs.

User-scoped

Pass a userId to incorporate the user’s interaction history into the ranking. Over time, recommendations become increasingly aligned with each user’s evolving taste profile. See Sessions and CRM Personalization for details.

Custom recommendation rules

Use customRecommendation to control which brands or perfumes appear in results. Essential for retailers who need recommendations limited to their own assortment, or brands that want to exclude competitors.

Filtered recommendations

Recommendations can be narrowed using standard filters. See Filtering & Pagination for all available filter options.

Browse all WikiParfum perfumes

The findPerfumesPublic query returns perfumes from the entire WikiParfum database — not limited to your catalog. It uses a reduced PerfumePublic type with fewer fields, making it ideal for browsing, discovery, and public-facing experiences where you want to show the full fragrance universe.
findPerfumes vs findPerfumesPublic: findPerfumes returns perfumes from your catalog (scoped to your Product Feed) with the full Perfume type. findPerfumesPublic returns all perfumes in WikiParfum’s database with a reduced field set.

PerfumePublic fields

The PerfumePublic type exposes a subset of the full Perfume type:

Input parameters

findPerfumesPublic accepts a PerfumesPublicSearch input with the following fields:

Key perfume fields

When your account has a Product Feed configured, the eans field returns only EANs that exist in your catalog — not all EANs known to WikiParfum for that perfume. This applies to both Perfume and PerfumePublic types. If no Product Feed is configured, all known EANs are returned.