Build recommendations

Perfume recommendation API for AI agents

A perfume recommendation API should filter on wear metrics — longevity, sillage, season, notes — not on marketing adjectives. Here is how to build AI perfume recommendations on scentrev-mcp.

Most “AI perfume recommenders” are a chat model plus a scraped list. They cannot enforce “lasts eight hours” or “office-safe sillage.” A real perfume recommendation API exposes filters the model must obey.

On scentrev-mcp that tool is search_fragrances_filtered (MCP or REST). You pass season, gender, min longevity category, min sillage category, notes, and a sort. The catalog returns at most ten rows with Bayesian rating scores — not a dump of the whole database.

Example recommendation intents

  • Summer office scent, moderate sillage, beloved appreciation.
  • Winter oud, eternal longevity, male or unisex.
  • Dupes of a luxury reference under a price ratio.
  • Blend two loved bottles and find the overlap in notes.

After you have candidates, call get_fragrance_profile or compare_fragrances so the agent can explain why it picked one. That explanation is what users trust; a naked name list is not a recommendation engine.

Wire it through the perfume MCP in an IDE, or through the fragrance API in your product. Same recommendation semantics either way.