Filtering and pagination
Most list queries in the WikiParfum API support a shared set of filtering, pagination, and sorting parameters. Understanding these patterns lets you build precise, performant queries across perfumes, ingredients, brands, and recommendations.Pagination
Pagination uses an offset-based pattern via thepage parameter, formatted as a string: "offset,limit".
| Example | Meaning |
|---|---|
"0,20" | First 20 results |
"20,20" | Results 21–40 |
"40,10" | Results 41–50 |
Sorting
Use theorder_by parameter to control result ordering. The format is "field direction".
| Value | Description |
|---|---|
"name asc" | Alphabetical A–Z |
"name desc" | Alphabetical Z–A |
"year desc" | Newest first |
"year asc" | Oldest first |
The Filters input
TheFilters input type is shared across perfume, ingredient, brand, and recommendation queries. It provides fine-grained control over which results are returned.
Gender
Filter by target gender.| Value | Meaning |
|---|---|
"F" | Feminine |
"M" | Masculine |
"U" | Unisex |
Brand
Filter by brand slug or brand IDs.brandsIds for multiple brands: brandsIds: "42,87,103".
Use excludedBrandsIds to exclude specific brands: excludedBrandsIds: "55,60".
Olfactive family
Filter by primary family, secondary family, or both.| Filter | Description |
|---|---|
family | Primary family slug |
mainfamily | Alias for primary family slug |
subfamily | Secondary family slug |
mainFamilyIds | Primary family IDs (comma-separated) |
subFamilyIds | Secondary family IDs (comma-separated) |
familiesIds | Combined primary + secondary family IDs |
Market classification
| Value | Meaning |
|---|---|
"prestige" | Prestige / luxury segment |
"mass" | Mass market segment |
Intensity range
Filter by olfactive intensity using a min/max range.Discontinued products
| Value | Meaning |
|---|---|
"yes" | Only discontinued perfumes |
"no" | Only active perfumes |
Release date
Filter by release year or year-month.Region and country
Restrict results to perfumes available in specific regions or countries.Additional filters
| Filter | Type | Description |
|---|---|---|
withImage | Boolean | Only return perfumes with images |
popular | Boolean | Only popular perfumes |
onlyReleased | Boolean | Only released perfumes |
showVariant | Boolean | Include variant products |
fragranceType | String | Filter by fragrance type (e.g., EDP, EDT) |

