{"schema_version":1,"preferences":{"taste":"fruity","brew":"filter","budget":6},"incomplete":false,"scope":"Bounded catalogue selection. Preference suggestions, not independent tasting or sales rankings.","methodology_url":"/methodology","reviewed_catalogue_descriptions_at":"2026-10-20","notice":"No coffee confirms every preference yet. These are the closest starting points; each card explains what needs checking.","confirmed_matches_in_sample":0,"recommendations":[{"id":"e62d4616-f832-44bf-b4b7-f18c86320a1f","title":"Brooklyn","roaster":"Manhattan Coffee Roasters","role":"fit","label":"Your closest starting point","why":"Matches fruit & flowers · within your budget. The roaster describes a balanced blend with orange and praline.","before_choosing":"The listing does not confirm filter preparation.","matched_preferences":["Fruit & flowers","Within your budget"],"gaps":["The listing does not confirm filter preparation."],"listed_price":10.5,"currency":"EUR","weight_g":250,"price_per_100g_eur":4.2,"observed_at":"2026-10-31T01:20:45.77+00:00","source_url":"https://manhattancoffeeroasters.com/product/coffees/specialty/brooklyn/","detail_url":"/coffees/e62d4616-f832-44bf-b4b7-f18c86320a1f"},{"id":"06124483-a4b7-4493-b8e6-c5aa22782192","title":"Jump","roaster":"Ditta Artigianale","role":"value","label":"Spend less","why":"€0.35 less per 100 g than Brooklyn. Matches within your budget.","before_choosing":"The listing does not confirm filter preparation.","matched_preferences":["Within your budget"],"gaps":["The listing does not confirm filter preparation.","The listed notes do not confirm fruit or flowers."],"listed_price":38.5,"currency":"EUR","weight_g":1000,"price_per_100g_eur":3.85,"observed_at":"2026-10-14T13:16:02.744379+00:00","source_url":"https://dittaartigianale.com/products/prodotto-jump","detail_url":"/coffees/06124483-a4b7-4493-b8e6-c5aa22782192"},{"id":"f1e828a3-8d03-4ad9-8adb-30b1f6f7a9b1","title":"Churupallana","roaster":"Nomad Coffee Lab","role":"explore","label":"Explore a little","why":"Try another roaster. Listed as washed processed. Explore the coffee's origin and price.","before_choosing":"The listing does not confirm filter preparation.","matched_preferences":["Within your budget"],"gaps":["The listing does not confirm filter preparation.","The listed notes do not confirm fruit or flowers."],"listed_price":14.5,"currency":"EUR","weight_g":250,"price_per_100g_eur":5.8,"observed_at":"2026-10-22T04:24:06.770433+00:00","source_url":"https://oaztfhjtlfauzsnbwwde.supabase.co/functions/v1/agent-api/go/f1e828a3-8d03-4ad9-8adb-30b1f6f7a9b1","detail_url":"/coffees/f1e828a3-8d03-4ad9-8adb-30b1f6f7a9b1"}]}