scentpulse
ScentPulse: Fragrance intelligence: note profiles, batch-code age decoding, dupe/clone matching, blind-buy risk scores, reformulation and allergen checks, attar/oud navigation, collection valuation and layering guidance. IFRA and EU allergen-regulation grounded.
Coverage: Global (EU regs, Middle East attar market, Asia)
Endpoints: • note-profile ($0.08): Fragrance note-profile lookup • batch-check ($0.10): Batch/lot code freshness decoder • dupe-match ($0.15): Dupe/clone finder • blind-buy-risk ($0.12): Blind-buy risk score • reformulation-check ($0.12): Reformulation checker • allergen-check ($0.10): EU allergen context check • occasion-match ($0.10): Occasion/season/climate fragrance matcher • price-per-ml ($0.08): Price-per-ml value optimizer • attar-navigator ($0.10): Middle Eastern attar/oud navigator • discontinued-watch ($0.10): Discontinuation watch • collection-value ($0.15): Collection valuation • layering-guide ($0.10): Fragrance layering guide
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | code | |
| lang | No | lang | |
| brand | No | brand | |
| query | No | query | |
| action | Yes | Which endpoint to call. Options: note-profile | batch-check | dupe-match | blind-buy-risk | reformulation-check | allergen-check | occasion-match | price-per-ml | attar-navigator | discontinued-watch | collection-value | layering-guide | |
| budget | No | budget | |
| season | No | season | |
| bottles | No | URL-encoded JSON array of bottle objects | |
| climate | No | climate | |
| occasion | No | occasion | |
| age_range | No | age_range | |
| fragrance | No | Fragrance name | |
| budget_usd | No | budget_usd | |
| fragrances | No | Comma-separated fragrance names | |
| style_goal | No | style_goal | |
| price_paid_usd | No | price_paid_usd | |
| batch_year_hint | No | batch_year_hint | |
| ingredient_list | No | ingredient_list | |
| experience_level | No | experience_level | |
| fragrance_or_ingredient | No | fragrance_or_ingredient |