10ML Perfume Finder · pro vývojáře
API doporučení parfémů a API podobných parfémů
API doporučení parfémů od 10ML je sada bezplatných cest GET bez API klíče. /similar řadí parfémy podle sdílených not a akordů a umí je posunout ke svěžejším, sladším nebo tmavším. /alternatives vrací alternativy z jiných domů. Tipy podle chuti člověka přicházejí z nástroje recommend_perfumes na endpointu MCP.
API podobných parfémů
https://mcp.10ml.com/api/v1/similarJSON přes GET, OpenAPI 3.1. Zdarma, bez API klíče.
API podobných parfémů
GET /api/v1/similar?perfume= přijme název parfému z indexu a vrátí parfémy, které jsou mu nejblíž. Každý výsledek říká, které noty a akordy sdílí a jak je blízký: „very close“ (velmi blízký), „similar vibe“ (podobný ráz) nebo „same spirit“ (stejný duch). Zobrazeny jsou dva výsledky ze čtrnácti, zkráceně, ze dne 21. října 2026.
curl "https://mcp.10ml.com/api/v1/similar?perfume=Creed+Aventus&limit=2"{
"results": [
{
"perfume": {
"name": "Club de Nuit Intense Man Parfum",
"house": "Armaf",
"family": "Fruity woody"
},
"closeness": "very close",
"shared_notes": ["pineapple", "bergamot", "apple", "black currant", "birch", "jasmine"],
"shared_accords": ["fruity", "woody", "smoky", "fresh"],
"why": "shares pineapple, bergamot, apple, black currant"
},
{
"perfume": {
"name": "Club de Nuit Intense Man EDT",
"house": "Armaf",
"family": "Fruity woody"
},
"closeness": "similar vibe",
"shared_notes": ["pineapple", "bergamot", "apple", "black currant", "birch", "jasmine"],
"shared_accords": ["fruity", "woody", "smoky", "musky"],
"why": "shares pineapple, bergamot, apple, black currant"
}
],
"total": 14,
"source": "10ML Fragrance Index"
}Předejte house=, když je název nejednoznačný, gender=, abyste ponechali pánské, dámské nebo unisex parfémy, other_houses_only=true, abyste vynechali dům výchozího parfému, a limit= a cursor= pro stránkování.
Nasměrujte výsledek
steer= posune výsledek od výchozího parfému jedním směrem: fresher, sweeter, darker, lighter, longer_lasting nebo more_projection. Poslední dva vyžadují parfém, který je v indexu. Důvod u každého výsledku směr pojmenuje.
curl "https://mcp.10ml.com/api/v1/similar?perfume=Creed+Aventus&steer=fresher&limit=2"{
"target": {
"name": "Aventus",
"house": "Creed"
},
"results": [
{
"perfume": {
"name": "Club de Nuit Intense Man EDT",
"house": "Armaf",
"gender": "men",
"family": "Fruity woody",
"accords": ["citrus", "fruity", "smoky"]
},
"closeness": "very close",
"shared_notes": ["pineapple", "bergamot", "apple", "black currant", "birch", "jasmine"],
"why": "shares pineapple, bergamot, apple, black currant; fresher than the starting point"
},
{
"perfume": {
"name": "Club de Nuit Intense Man Parfum",
"house": "Armaf",
"gender": "men",
"family": "Fruity woody",
"accords": ["fruity", "smoky", "woody"]
},
"closeness": "very close",
"shared_notes": ["pineapple", "bergamot", "apple", "black currant", "birch", "jasmine"],
"why": "shares pineapple, bergamot, apple, black currant; fresher than the starting point"
}
],
"total": 1989,
"source": "10ML Fragrance Index"
}Podobné parfémy jen z not
U parfému, který v indexu není, předejte místo názvu jeho notes= a accords=. Výsledek seřadí index podle tohoto seznamu.
curl "https://mcp.10ml.com/api/v1/similar?notes=vanilla,saffron&limit=2"{
"target": {
"name": "your notes",
"notes": ["vanilla", "saffron"]
},
"results": [
{
"perfume": {
"name": "Vanille & Ambre",
"house": "Berdoues",
"gender": "unisex",
"family": "Vanilla amber",
"accords": ["vanilla", "amber", "sweet"]
},
"closeness": "very close",
"shared_notes": ["vanilla", "saffron"],
"why": "shares vanilla, saffron"
},
{
"perfume": {
"name": "Liquid Brun",
"house": "French Avenue",
"gender": "unisex",
"family": "Gourmand spicy",
"accords": ["warm spicy", "sweet", "vanilla"]
},
"closeness": "very close",
"shared_notes": [],
"why": "a similar overall profile"
}
],
"total": 2612,
"source": "10ML Fragrance Index"
}Alternativy z jiných domů
GET /api/v1/alternatives?perfume= vrací alternativy redaktorů ke známému parfému, vždy z jiných domů, každou s důvodem, proč je blízká. closeness= ponechá jen „very close“ (velmi blízký), „similar vibe“ (podobný ráz) nebo „same spirit“ (stejný duch).
curl "https://mcp.10ml.com/api/v1/alternatives?perfume=Creed+Aventus&limit=2"{
"total": 5,
"original": {
"name": "Creed Aventus",
"id": "creed-aventus-edp"
},
"alternatives": [
{
"name": "Armaf Club de Nuit Intense Man",
"closeness": "very close",
"why": "Pineapple, lemon, birch smoke and musk make it smell similar, a popular alternative at a different weight.",
"id": "armaf-club-de-nuit-intense-man-parfum",
"house": "Armaf",
"source": "editors"
},
{
"name": "Al Haramain L'Aventure",
"closeness": "very close",
"why": "Fruity-smoky opening over woods and musk follows the same blueprint.",
"id": "al-haramain-laventure",
"house": "Al Haramain",
"source": "editors"
}
],
"source": "10ML Fragrance Index"
}Doporučení podle chuti člověka
Tipy podle chuti nejsou cesta REST: pocházejí z nástroje recommend_perfumes serveru MCP. Přijímá parfémy, které člověk miluje nebo nemá rád, noty, které má rád nebo se jim vyhýbá, a pohlaví, roční období, příležitost, styl a rodinu, a ke každému tipu uvede důvod. Endpoint MCP https://mcp.10ml.com/mcp odpovídá také na prosté JSON-RPC POST, takže ho může volat jakýkoli kód. Odpověď níže je structuredContent odpovědi, zkráceně.
curl -X POST https://mcp.10ml.com/mcp \
-H "content-type: application/json" \
-H "accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"recommend_perfumes","arguments":{"likes":["Dior Sauvage"],"avoided_notes":["patchouli"],"season":"summer","limit":2}}}'{
"total": 3916,
"picks": [
{
"perfume": {
"name": "L'Immensité",
"house": "Louis Vuitton",
"gender": "men",
"family": "Aromatic aquatic",
"accords": ["fresh", "aquatic", "amber"],
"key_notes": ["sage", "labdanum", "ambroxan", "amber", "ginger"]
},
"why": "shares bergamot, labdanum, ambroxan with Sauvage Eau de Parfum; suits summer"
},
{
"perfume": {
"name": "Jean Lowe Immortel",
"house": "Maison Alhambra",
"gender": "men",
"family": "Fresh aromatic",
"accords": ["fresh", "aromatic", "woody"],
"key_notes": []
},
"why": "suits summer"
}
],
"taste": {
"liked_perfumes": ["Sauvage Eau de Parfum"],
"liked_notes": [],
"avoided_notes": ["patchouli"]
},
"source": "10ML Fragrance Index"
}Stejné volání za vás provede asistent: zeptejte se Claude nebo ChatGPT „moje základní vůně je Dior Sauvage, co dál?“ poté, co přidáte MCP server pro parfémy.
Filtrování podle not, ročního období a příležitosti
GET /api/v1/perfumes vypisuje parfémy podle notes_include, notes_exclude, accords, family, gender, season, occasion a style, stejně jako podle volného textu. Příklad níže ponechá parfémy, které obsahují bergamot i ambroxan.
curl "https://mcp.10ml.com/api/v1/perfumes?notes_include=bergamot,ambroxan&limit=2"{
"total": 90,
"results": [
{
"name": "Imagination",
"house": "Louis Vuitton",
"family": "Citrus woody",
"key_notes": ["ginger", "cinnamon", "amberwood", "ambroxan", "citron"]
},
{
"name": "L'Immensité",
"house": "Louis Vuitton",
"family": "Aromatic aquatic",
"key_notes": ["sage", "labdanum", "ambroxan", "amber", "ginger"]
}
],
"filters": {
"notes_include": "bergamot, ambroxan"
},
"relaxed": false,
"source": "10ML Fragrance Index"
}Která cesta pro kterou otázku
| Otázka | Volání |
|---|---|
| Které parfémy jsou jako tento? | GET /api/v1/similar?perfume= |
| Jako tento, ale svěžejší, sladší nebo tmavší? | GET /api/v1/similar?perfume=&steer= |
| Znám jen noty. | GET /api/v1/similar?notes= |
| Jaké jsou alternativy z jiných domů? | GET /api/v1/alternatives?perfume= |
| Parfémy s těmito notami pro toto roční období? | GET /api/v1/perfumes?notes_include=&season= |
| Co se hodí k tomu, co tento člověk miluje a čemu se vyhýbá? | MCP tool recommend_perfumes |
Index obsahuje přes 6 000 parfémů a 285 not. Stránka API parfémů dokumentuje každý endpoint a průvodce alternativou Fragrantica API mapuje další data, která vývojáři hledají.
Otázky
Existuje API doporučení parfémů?
Ano. API 10ML Fragrance Index doporučuje třemi bezplatnými cestami: /similar pro parfémy podobné tomu, který znáte, /alternatives pro alternativy z jiných domů a /perfumes pro filtry podle not, ročního období a příležitosti. Tipy podle parfémů a not, které člověk miluje nebo se jim vyhýbá, přicházejí z nástroje recommend_perfumes na https://mcp.10ml.com/mcp. Bez API klíče.
Existuje API podobnosti parfémů?
Ano: GET https://mcp.10ml.com/api/v1/similar?perfume=Creed+Aventus vrátí nejbližší parfémy, každý se sdílenými notami a akordy a s tím, jak je blízký („very close“ = velmi blízký, „similar vibe“ = podobný ráz nebo „same spirit“ = stejný duch). steer= posune výsledek směrem fresher, sweeter, darker, lighter, longer_lasting nebo more_projection.
Jak se podobnost měří?
Podle sdílených not, akordů a stylu. Každý výsledek uvádí, co sdílí, a říká, jak je blízký. Je to srovnání samotných parfémů, ne hodnocení z recenzí.
Mohu získat podobné parfémy pro parfém, který v indexu není?
Ano. Předejte jeho noty a akordy do /similar místo názvu, například notes=vanilla,saffron, a index se seřadí podle tohoto seznamu.
Mohu přes REST získat doporučení podle chuti uživatele?
Dnes ne na cestě REST. Nástroj recommend_perfumes je na endpointu MCP, který odpovídá také na prosté JSON-RPC POST, jak ukazuje příklad výše. Cesty REST pokrývají podobné parfémy, alternativy a filtry.
Je to zdarma?
Ano. Není žádný API klíč, účet ani registrace. Pevný limit četnosti požadavků neexistuje (viz podmínky), proto stažená data ukládejte do mezipaměti, držte rozumné tempo a před větším objemem nám dejte vědět na contact@10ml.com.