10ML Perfume Finder · fejlesztőknek
Parfümajánló API és hasonló parfüm API
A 10ML parfümajánló API-ja ingyenes GET útvonalak gyűjteménye, API-kulcs nélkül. A /similar közös illatjegyek és akkordok szerint rangsorolja a parfümöket, és frissebb, édesebb vagy sötétebb irányba terelheti őket. A /alternatives más házak alternatíváit adja vissza. Az ízlésen alapuló ajánlatok az MCP végpont recommend_perfumes toolából jönnek.
Hasonló parfüm API
https://mcp.10ml.com/api/v1/similarJSON GET-tel, OpenAPI 3.1. Ingyenes, API-kulcs nélkül.
Hasonló parfüm API
A GET /api/v1/similar?perfume= az indexben szereplő parfüm nevét veszi, és a hozzá legközelebbi parfümöket adja vissza. Minden találat megmondja, mely illatjegyeket és akkordokat osztja meg, és mennyire áll közel: „very close” (nagyon közel), „similar vibe” (hasonló hangulat) vagy „same spirit” (rokon szellem). Tizennégyből két találat látható, rövidítve, 2026. október 21-i állapotban.
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"
}Add meg a house= paramétert, ha egy név félreérthető, a gender= paramétert, hogy csak férfi, női vagy uniszex parfümök maradjanak, az other_houses_only=true paramétert, hogy a kiindulási parfüm saját háza kimaradjon, a limit= és cursor= paramétert pedig a lapozáshoz.
Told el az eredményt
A steer= egy irányba tolja el az eredményt a kiindulási parfümtől: fresher, sweeter, darker, lighter, longer_lasting vagy more_projection. Az utolsó kettőhöz az indexben szereplő parfüm kell. Az egyes találatok indoklása megnevezi az irányt.
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"
}Hasonló parfümök pusztán illatjegyekből
Az indexben nem szereplő parfümhöz név helyett add meg a notes= és accords= paramétert. Az eredmény az indexet ehhez a listához rangsorolja.
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"
}Alternatívák más házaktól
A GET /api/v1/alternatives?perfume= a szerkesztők alternatíváit adja egy ismert parfümhöz, mindig más házaktól, mindegyikhez azzal, hogy miért áll közel. A closeness= csak a „very close” (nagyon közel), „similar vibe” (hasonló hangulat) vagy „same spirit” (rokon szellem) találatokat tartja meg.
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"
}Ajánlatok valakinek az ízléséből
Az ízlésen alapuló ajánlatok nem REST útvonalon érhetők el: az MCP szerver recommend_perfumes toolából jönnek. Megkapja a parfümöket, amelyeket valaki szeret vagy nem szeret, az illatjegyeket, amelyeket kedvel vagy kerül, valamint a nemet, évszakot, alkalmat, stílust és családot, és minden ajánlathoz megmondja az okot. A https://mcp.10ml.com/mcp MCP végpont sima JSON-RPC POST-ra is válaszol, így bármilyen kód hívhatja. Az alábbi válasz a válasz structuredContent része, rövidítve.
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"
}Egy asszisztens ugyanezt a hívást intézi helyetted: kérdezd a Claude-ot vagy a ChatGPT-t, hogy „a kedvenc illatom a Dior Sauvage, mi legyen a következő?”, miután hozzáadtad a parfüm MCP szervert.
Szűrés illatjegyek, évszak és alkalom szerint
A GET /api/v1/perfumes a notes_include, notes_exclude, accords, family, gender, season, occasion és style mezők, valamint szabad szöveg szerint listázza a parfümöket. Az alábbi példa azokat a parfümöket tartja meg, amelyekben bergamott és ambroxan is van.
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"
}Melyik útvonal melyik kérdésre
| A kérdés | A hívás |
|---|---|
| Mely parfümök hasonlítanak ehhez? | GET /api/v1/similar?perfume= |
| Mint ez, csak frissebb, édesebb vagy sötétebb? | GET /api/v1/similar?perfume=&steer= |
| Csak az illatjegyeket ismerem. | GET /api/v1/similar?notes= |
| Melyek az alternatívák más házaktól? | GET /api/v1/alternatives?perfume= |
| Ezekkel az illatjegyekkel való parfümök erre az évszakra? | GET /api/v1/perfumes?notes_include=&season= |
| Mi illik ahhoz, amit ez az ember szeret és kerül? | MCP tool recommend_perfumes |
Az index 6 000+ parfümöt és 285 illatjegyet tartalmaz. A parfüm API oldala minden végpontot dokumentál, a Fragrantica API alternatíva útmutató pedig feltérképezi a többi adatot, amelyet a fejlesztők keresnek.
Kérdések
Van parfümajánló API?
Igen. A 10ML Fragrance Index API három ingyenes útvonalon ajánl: a /similar az ismert parfümhöz hasonlókat, a /alternatives más házak alternatíváit, a /perfumes pedig illatjegyek, évszak és alkalom szerinti szűrést ad. A szeretett és kerülendő parfümök és illatjegyek alapján készült ajánlatok a https://mcp.10ml.com/mcp címen elérhető recommend_perfumes toolból jönnek. API-kulcs nélkül.
Van parfüm-hasonlósági API?
Igen: a GET https://mcp.10ml.com/api/v1/similar?perfume=Creed+Aventus a legközelebbi parfümöket adja vissza, mindegyikhez a közös illatjegyekkel és akkordokkal, és azzal, mennyire áll közel („very close” = nagyon közel, „similar vibe” = hasonló hangulat vagy „same spirit” = rokon szellem). A steer= fresher, sweeter, darker, lighter, longer_lasting vagy more_projection irányba tolja az eredményt.
Hogyan mérik a hasonlóságot?
Közös illatjegyek, akkordok és stílus alapján. Minden találat felsorolja, mi közös bennük, és megmondja, mennyire áll közel. Maguknak a parfümöknek az összehasonlítása, nem vélemények alapján adott értékelés.
Kaphatok hasonló parfümöket olyanhoz, amely nincs az indexben?
Igen. Név helyett add meg az illatjegyeit és akkordjait a /similar útvonalnak, például notes=vanilla,saffron, és az index ehhez a listához lesz rangsorolva.
Kaphatok REST-en ajánlatot egy felhasználó ízlése alapján?
Ma nem REST útvonalon. A recommend_perfumes tool az MCP végponton van, amely sima JSON-RPC POST-ra is válaszol, ahogyan a fenti példa mutatja. A REST útvonalak a hasonló parfümöket, az alternatívákat és a szűrőket fedik le.
Ingyenes?
Igen. Nincs API-kulcs, fiók vagy regisztráció. Nincs rögzített kérési korlát (lásd a feltételeket), ezért gyorsítótárazd, amit lekérsz, tarts udvarias ütemet, és nagy forgalom előtt szólj nekünk a contact@10ml.com címen.