[ { "id": "00ba5a1a-fa7f-4506-83f7-b83cb24f8205", "name": "Espresso Brew", "servingTemp": "Hot", "milkType": "Skim", "brewMethod": "Espresso", "grindSize": "Fine", "coffeeAmount": "20.7", "waterAmount": "252.3", "brewTime": "261", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']", "yieldAmount": "203.8", "caffeinePer100ml": "45.5", "waterTemperature": "92", "bloomTime": "47", "totalExtractionTime": "270", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "4.2", "popularity": "779", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-01" }, { "id": "4a6f6b52-a51c-413d-a1ef-28c79389b9ea", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Skim", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "24.5", "waterAmount": "276.0", "brewTime": "198", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Grinder', 'Espresso Machine', 'Filter']", "yieldAmount": "265.9", "caffeinePer100ml": "55.8", "waterTemperature": "91", "bloomTime": "21", "totalExtractionTime": "285", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "1.9", "popularity": "433", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-09-11" }, { "id": "dcfb878f-8fe6-4ab9-9cbb-2147b478fdc6", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Coconut", "brewMethod": "Drip", "grindSize": "Medium", "coffeeAmount": "20.0", "waterAmount": "266.2", "brewTime": "263", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Scale', 'Grinder', 'Kettle']", "yieldAmount": "227.1", "caffeinePer100ml": "67.6", "waterTemperature": "93", "bloomTime": "20", "totalExtractionTime": "213", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "4.1", "popularity": "422", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-17" }, { "id": "758ceee8-b60f-4146-9bb1-698b33397fa2", "name": "French Press Brew", "servingTemp": "Iced", "milkType": "Soy", "brewMethod": "Pour Over", "grindSize": "Fine", "coffeeAmount": "15.2", "waterAmount": "282.3", "brewTime": "270", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Grinder', 'Espresso Machine', 'Scale']", "yieldAmount": "283.5", "caffeinePer100ml": "68.3", "waterTemperature": "95", "bloomTime": "47", "totalExtractionTime": "240", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "4.5", "popularity": "376", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-09-24" }, { "id": "4cb440cf-0ad6-49ae-b5ae-597fac9a902f", "name": "Espresso Brew", "servingTemp": "Hot", "milkType": "Almond", "brewMethod": "Pour Over", "grindSize": "Medium", "coffeeAmount": "21.0", "waterAmount": "205.8", "brewTime": "198", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Kettle', 'Scale', 'Espresso Machine']", "yieldAmount": "244.0", "caffeinePer100ml": "68.8", "waterTemperature": "95", "bloomTime": "41", "totalExtractionTime": "232", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "4.2", "popularity": "756", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-09" }, { "id": "86c81bad-9f3b-421c-8fd3-a804e50876d1", "name": "Drip Brew", "servingTemp": "Hot", "milkType": "Soy", "brewMethod": "Espresso", "grindSize": "Coarse", "coffeeAmount": "15.6", "waterAmount": "224.2", "brewTime": "234", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Kettle', 'Grinder', 'Filter']", "yieldAmount": "273.0", "caffeinePer100ml": "48.1", "waterTemperature": "96", "bloomTime": "37", "totalExtractionTime": "222", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "2.0", "popularity": "741", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-02-25" }, { "id": "47b9fc53-5610-4b15-a607-f69c6e18d73e", "name": "French Press Brew", "servingTemp": "Iced", "milkType": "Soy", "brewMethod": "Drip", "grindSize": "Medium", "coffeeAmount": "20.8", "waterAmount": "245.4", "brewTime": "218", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Kettle', 'Filter']", "yieldAmount": "235.6", "caffeinePer100ml": "75.6", "waterTemperature": "96", "bloomTime": "39", "totalExtractionTime": "283", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "2.8", "popularity": "748", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-05-12" }, { "id": "59047b27-9813-4f5b-bf18-2932ceb35123", "name": "Pour Over Brew", "servingTemp": "Iced", "milkType": "Whole", "brewMethod": "Pour Over", "grindSize": "Medium", "coffeeAmount": "20.9", "waterAmount": "206.2", "brewTime": "150", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Kettle', 'Filter', 'Espresso Machine']", "yieldAmount": "208.2", "caffeinePer100ml": "51.4", "waterTemperature": "94", "bloomTime": "27", "totalExtractionTime": "194", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "2.1", "popularity": "661", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-03-05" }, { "id": "8f3da6c5-de6f-4201-b796-487486357d5d", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Almond", "brewMethod": "French Press", "grindSize": "Medium", "coffeeAmount": "15.3", "waterAmount": "258.2", "brewTime": "134", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Scale', 'Grinder', 'Filter']", "yieldAmount": "287.3", "caffeinePer100ml": "53.6", "waterTemperature": "95", "bloomTime": "41", "totalExtractionTime": "207", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "2.0", "popularity": "69", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-01-17" }, { "id": "faafd1f3-dd01-4578-8a38-0b77e1b83202", "name": "Pour Over Brew", "servingTemp": "Hot", "milkType": "Soy", "brewMethod": "Pour Over", "grindSize": "Fine", "coffeeAmount": "21.9", "waterAmount": "230.6", "brewTime": "248", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Kettle', 'Espresso Machine', 'Filter']", "yieldAmount": "231.7", "caffeinePer100ml": "50.0", "waterTemperature": "95", "bloomTime": "36", "totalExtractionTime": "266", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "4.7", "popularity": "93", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-10-20" }, { "id": "20f8d4b1-5ae5-49f1-96be-906fcf82e0e7", "name": "French Press Brew", "servingTemp": "Hot", "milkType": "Whole", "brewMethod": "Espresso", "grindSize": "Medium", "coffeeAmount": "21.9", "waterAmount": "205.1", "brewTime": "182", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Kettle', 'Filter']", "yieldAmount": "272.8", "caffeinePer100ml": "72.7", "waterTemperature": "94", "bloomTime": "25", "totalExtractionTime": "290", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "1.0", "popularity": "515", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-26" }, { "id": "30f6b268-1ba3-4fd6-8eab-50c508fc68a5", "name": "French Press Brew", "servingTemp": "Cold", "milkType": "Soy", "brewMethod": "Pour Over", "grindSize": "Medium", "coffeeAmount": "19.4", "waterAmount": "258.2", "brewTime": "190", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Filter', 'Grinder', 'Scale']", "yieldAmount": "210.6", "caffeinePer100ml": "44.7", "waterTemperature": "90", "bloomTime": "50", "totalExtractionTime": "242", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "3.0", "popularity": "718", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-17" }, { "id": "6aa0404a-9f89-4454-a75e-8cf14255b8b4", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "Pour Over", "grindSize": "Fine", "coffeeAmount": "16.0", "waterAmount": "245.1", "brewTime": "221", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Filter', 'Grinder', 'Espresso Machine']", "yieldAmount": "264.3", "caffeinePer100ml": "65.4", "waterTemperature": "92", "bloomTime": "21", "totalExtractionTime": "259", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "2.9", "popularity": "747", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-30" }, { "id": "8138f04a-eac7-4d24-8b44-c28ccfd883d1", "name": "Drip Brew", "servingTemp": "Hot", "milkType": "Oat", "brewMethod": "French Press", "grindSize": "Medium", "coffeeAmount": "20.5", "waterAmount": "217.7", "brewTime": "208", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Kettle', 'Scale', 'Filter']", "yieldAmount": "233.5", "caffeinePer100ml": "76.5", "waterTemperature": "94", "bloomTime": "22", "totalExtractionTime": "213", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "2.0", "popularity": "435", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-03-29" }, { "id": "6ce67a9d-9c76-4763-8fec-e09dd45b917c", "name": "Espresso Brew", "servingTemp": "Hot", "milkType": "Almond", "brewMethod": "French Press", "grindSize": "Coarse", "coffeeAmount": "21.2", "waterAmount": "216.2", "brewTime": "144", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Espresso Machine', 'Scale', 'Grinder']", "yieldAmount": "217.2", "caffeinePer100ml": "54.7", "waterTemperature": "94", "bloomTime": "43", "totalExtractionTime": "298", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "4.3", "popularity": "799", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-03-27" }, { "id": "ed2c15a0-f904-436a-8022-a35ea56adeca", "name": "Pour Over Brew", "servingTemp": "Hot", "milkType": "Skim", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "16.7", "waterAmount": "294.3", "brewTime": "278", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Scale', 'Grinder', 'Filter']", "yieldAmount": "291.9", "caffeinePer100ml": "43.5", "waterTemperature": "95", "bloomTime": "21", "totalExtractionTime": "229", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "4.0", "popularity": "144", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-02-25" }, { "id": "8b780ba6-9af9-45fc-92f4-d3cf9518ffbc", "name": "Espresso Brew", "servingTemp": "Iced", "milkType": "Oat", "brewMethod": "Drip", "grindSize": "Coarse", "coffeeAmount": "17.6", "waterAmount": "276.3", "brewTime": "252", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Kettle', 'Filter', 'Espresso Machine']", "yieldAmount": "242.2", "caffeinePer100ml": "53.6", "waterTemperature": "95", "bloomTime": "39", "totalExtractionTime": "206", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "5.0", "popularity": "891", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-04" }, { "id": "0f75e1c3-d5e1-4774-8f29-a26131ce4567", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "Espresso", "grindSize": "Coarse", "coffeeAmount": "19.0", "waterAmount": "299.8", "brewTime": "171", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Filter', 'Scale']", "yieldAmount": "221.1", "caffeinePer100ml": "55.2", "waterTemperature": "95", "bloomTime": "59", "totalExtractionTime": "203", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "2.4", "popularity": "627", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-05-17" }, { "id": "10568a68-d7cc-46d0-8ec5-0f9171d973cc", "name": "Pour Over Brew", "servingTemp": "Hot", "milkType": "Soy", "brewMethod": "Drip", "grindSize": "Fine", "coffeeAmount": "16.0", "waterAmount": "276.4", "brewTime": "252", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']", "yieldAmount": "258.7", "caffeinePer100ml": "60.8", "waterTemperature": "96", "bloomTime": "26", "totalExtractionTime": "201", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "1.0", "popularity": "480", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-12-13" }, { "id": "e453617a-8d19-456d-8ee4-3170b77f0d46", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "French Press", "grindSize": "Coarse", "coffeeAmount": "15.3", "waterAmount": "215.5", "brewTime": "132", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Scale', 'Filter', 'Espresso Machine']", "yieldAmount": "250.7", "caffeinePer100ml": "68.2", "waterTemperature": "91", "bloomTime": "55", "totalExtractionTime": "245", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "3.2", "popularity": "16", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-12-14" }, { "id": "273fb235-2fe8-4e85-93e2-34bfab3327de", "name": "French Press Brew", "servingTemp": "Hot", "milkType": "Soy", "brewMethod": "French Press", "grindSize": "Medium", "coffeeAmount": "20.5", "waterAmount": "255.2", "brewTime": "275", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Filter', 'Scale', 'Espresso Machine']", "yieldAmount": "284.7", "caffeinePer100ml": "57.0", "waterTemperature": "96", "bloomTime": "20", "totalExtractionTime": "270", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "4.6", "popularity": "963", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-10" }, { "id": "23157240-472d-40b0-9412-3e527f06ea96", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Almond", "brewMethod": "Drip", "grindSize": "Fine", "coffeeAmount": "18.1", "waterAmount": "202.7", "brewTime": "139", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Filter', 'Grinder']", "yieldAmount": "228.4", "caffeinePer100ml": "60.7", "waterTemperature": "94", "bloomTime": "28", "totalExtractionTime": "272", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "4.0", "popularity": "197", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-01-28" }, { "id": "2de45288-81a5-4ee4-b890-592ecfac6fa9", "name": "Pour Over Brew", "servingTemp": "Iced", "milkType": "Soy", "brewMethod": "Espresso", "grindSize": "Medium", "coffeeAmount": "16.8", "waterAmount": "267.2", "brewTime": "214", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Grinder', 'Scale', 'Kettle']", "yieldAmount": "241.9", "caffeinePer100ml": "53.8", "waterTemperature": "95", "bloomTime": "44", "totalExtractionTime": "276", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "3.2", "popularity": "210", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-03-03" }, { "id": "f8fc1981-20fd-4658-a4ff-f7c92b3302e9", "name": "French Press Brew", "servingTemp": "Iced", "milkType": "Almond", "brewMethod": "Espresso", "grindSize": "Medium", "coffeeAmount": "21.9", "waterAmount": "230.1", "brewTime": "162", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Filter', 'Scale']", "yieldAmount": "209.2", "caffeinePer100ml": "70.2", "waterTemperature": "93", "bloomTime": "50", "totalExtractionTime": "274", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "1.4", "popularity": "359", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-10-22" }, { "id": "b08bfdf8-3f20-4987-893a-bab5a8df51eb", "name": "Drip Brew", "servingTemp": "Iced", "milkType": "Coconut", "brewMethod": "Espresso", "grindSize": "Medium", "coffeeAmount": "17.2", "waterAmount": "211.7", "brewTime": "231", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Scale', 'Filter', 'Kettle']", "yieldAmount": "202.8", "caffeinePer100ml": "75.4", "waterTemperature": "94", "bloomTime": "57", "totalExtractionTime": "300", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "3.6", "popularity": "372", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-10-04" }, { "id": "63b4adf7-791f-4b2f-bce2-c95570c1e475", "name": "French Press Brew", "servingTemp": "Hot", "milkType": "Almond", "brewMethod": "Drip", "grindSize": "Medium", "coffeeAmount": "18.0", "waterAmount": "240.2", "brewTime": "289", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Kettle', 'Grinder', 'Espresso Machine']", "yieldAmount": "217.2", "caffeinePer100ml": "60.3", "waterTemperature": "91", "bloomTime": "59", "totalExtractionTime": "187", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "3.3", "popularity": "859", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-05-14" }, { "id": "331180a0-54a2-4e16-9f49-6a379bfe7a04", "name": "Drip Brew", "servingTemp": "Hot", "milkType": "Oat", "brewMethod": "Pour Over", "grindSize": "Medium", "coffeeAmount": "25.0", "waterAmount": "256.2", "brewTime": "214", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Grinder', 'Espresso Machine', 'Scale']", "yieldAmount": "247.7", "caffeinePer100ml": "56.4", "waterTemperature": "94", "bloomTime": "27", "totalExtractionTime": "221", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "1.4", "popularity": "383", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-12-30" }, { "id": "cba4d200-b318-44e7-9165-f901e07d97fc", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Coconut", "brewMethod": "Drip", "grindSize": "Medium", "coffeeAmount": "18.3", "waterAmount": "242.2", "brewTime": "194", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Scale', 'Filter', 'Kettle']", "yieldAmount": "284.6", "caffeinePer100ml": "64.9", "waterTemperature": "95", "bloomTime": "56", "totalExtractionTime": "187", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "2.5", "popularity": "392", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-09-09" }, { "id": "9b0c3b3f-d134-487b-a286-50f1d6d22b56", "name": "French Press Brew", "servingTemp": "Cold", "milkType": "Almond", "brewMethod": "Drip", "grindSize": "Fine", "coffeeAmount": "23.2", "waterAmount": "228.1", "brewTime": "199", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Grinder', 'Kettle', 'Filter']", "yieldAmount": "291.1", "caffeinePer100ml": "66.2", "waterTemperature": "91", "bloomTime": "58", "totalExtractionTime": "209", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "3.7", "popularity": "731", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-09-21" }, { "id": "eb307dae-ee9e-429d-bb92-cba33510048b", "name": "French Press Brew", "servingTemp": "Cold", "milkType": "Skim", "brewMethod": "Pour Over", "grindSize": "Medium", "coffeeAmount": "18.9", "waterAmount": "248.2", "brewTime": "280", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Grinder', 'Filter', 'Kettle']", "yieldAmount": "296.5", "caffeinePer100ml": "72.1", "waterTemperature": "92", "bloomTime": "24", "totalExtractionTime": "230", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "1.7", "popularity": "393", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-09-13" }, { "id": "4f15a395-c39a-40b3-b79e-7ee5c2a66fae", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Coconut", "brewMethod": "Drip", "grindSize": "Fine", "coffeeAmount": "24.1", "waterAmount": "272.4", "brewTime": "238", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Espresso Machine', 'Kettle', 'Scale']", "yieldAmount": "249.3", "caffeinePer100ml": "65.4", "waterTemperature": "91", "bloomTime": "45", "totalExtractionTime": "285", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "2.4", "popularity": "13", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-13" }, { "id": "5d9c02a6-e537-4a1d-b46f-00a242d26a3c", "name": "Espresso Brew", "servingTemp": "Cold", "milkType": "Oat", "brewMethod": "Drip", "grindSize": "Medium", "coffeeAmount": "22.3", "waterAmount": "252.5", "brewTime": "187", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Scale', 'Grinder', 'Filter']", "yieldAmount": "212.4", "caffeinePer100ml": "74.0", "waterTemperature": "90", "bloomTime": "46", "totalExtractionTime": "273", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "3.2", "popularity": "288", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-11-03" }, { "id": "b2fabec0-d495-4f17-92ee-d0cc9c0ea1c5", "name": "French Press Brew", "servingTemp": "Iced", "milkType": "Skim", "brewMethod": "Drip", "grindSize": "Coarse", "coffeeAmount": "16.3", "waterAmount": "233.9", "brewTime": "199", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Kettle', 'Filter', 'Espresso Machine']", "yieldAmount": "244.8", "caffeinePer100ml": "75.5", "waterTemperature": "91", "bloomTime": "35", "totalExtractionTime": "190", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "3.7", "popularity": "465", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-28" }, { "id": "c48b89e9-239d-4027-bc2a-7bae2ec88367", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "15.9", "waterAmount": "220.6", "brewTime": "145", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Filter', 'Espresso Machine', 'Kettle']", "yieldAmount": "201.4", "caffeinePer100ml": "51.1", "waterTemperature": "96", "bloomTime": "53", "totalExtractionTime": "218", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Fruity', 'Balanced']", "origin": "James Hoffmann", "rating": "3.1", "popularity": "340", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-10" }, { "id": "68c4d331-50c0-4b7a-8a96-4aca650c3c86", "name": "Espresso Brew", "servingTemp": "Hot", "milkType": "Oat", "brewMethod": "Espresso", "grindSize": "Fine", "coffeeAmount": "15.2", "waterAmount": "254.8", "brewTime": "132", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Scale', 'Filter', 'Kettle']", "yieldAmount": "267.0", "caffeinePer100ml": "52.0", "waterTemperature": "93", "bloomTime": "22", "totalExtractionTime": "253", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "2.6", "popularity": "682", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-12-15" }, { "id": "84fdd0f1-dde6-4271-8c22-df92c993baeb", "name": "Drip Brew", "servingTemp": "Hot", "milkType": "Whole", "brewMethod": "French Press", "grindSize": "Medium", "coffeeAmount": "24.9", "waterAmount": "210.8", "brewTime": "267", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Filter', 'Espresso Machine', 'Kettle']", "yieldAmount": "217.0", "caffeinePer100ml": "65.5", "waterTemperature": "94", "bloomTime": "30", "totalExtractionTime": "272", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Balanced', 'Rich']", "origin": "James Hoffmann", "rating": "5.0", "popularity": "927", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-10-18" }, { "id": "d64efb2c-bd9d-42c4-81ab-e48a08152e1c", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "French Press", "grindSize": "Medium", "coffeeAmount": "16.0", "waterAmount": "228.9", "brewTime": "231", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Grinder', 'Filter', 'Kettle']", "yieldAmount": "211.0", "caffeinePer100ml": "78.8", "waterTemperature": "93", "bloomTime": "40", "totalExtractionTime": "281", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "1.7", "popularity": "666", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-10-08" }, { "id": "4180d9ad-43ee-4bc5-844e-b240ba41f809", "name": "Drip Brew", "servingTemp": "Hot", "milkType": "Soy", "brewMethod": "Pour Over", "grindSize": "Medium", "coffeeAmount": "24.1", "waterAmount": "218.4", "brewTime": "138", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Grinder', 'Kettle', 'Espresso Machine']", "yieldAmount": "237.1", "caffeinePer100ml": "47.7", "waterTemperature": "96", "bloomTime": "28", "totalExtractionTime": "291", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "2.2", "popularity": "328", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-01-30" }, { "id": "4558bfb0-fb12-4b57-a969-fd84936c88ae", "name": "French Press Brew", "servingTemp": "Iced", "milkType": "Oat", "brewMethod": "French Press", "grindSize": "Coarse", "coffeeAmount": "20.5", "waterAmount": "213.4", "brewTime": "268", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Kettle', 'Espresso Machine', 'Filter']", "yieldAmount": "260.3", "caffeinePer100ml": "60.2", "waterTemperature": "92", "bloomTime": "36", "totalExtractionTime": "277", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "1.1", "popularity": "52", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-02-09" }, { "id": "10e001a7-7458-4b8e-b4e6-f032cc7b36a0", "name": "Espresso Brew", "servingTemp": "Cold", "milkType": "Coconut", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "17.6", "waterAmount": "216.8", "brewTime": "166", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Scale', 'Grinder', 'Espresso Machine']", "yieldAmount": "205.5", "caffeinePer100ml": "56.9", "waterTemperature": "92", "bloomTime": "51", "totalExtractionTime": "223", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "2.7", "popularity": "357", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-11-15" }, { "id": "94968ed4-f573-446e-8036-9450d29a9614", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "21.9", "waterAmount": "237.1", "brewTime": "235", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Espresso Machine', 'Filter', 'Kettle']", "yieldAmount": "245.5", "caffeinePer100ml": "57.5", "waterTemperature": "94", "bloomTime": "23", "totalExtractionTime": "181", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "4.1", "popularity": "759", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-12-19" }, { "id": "2c0e107e-6c24-4957-8750-9e8810dd2b23", "name": "Espresso Brew", "servingTemp": "Iced", "milkType": "Pistachio", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "22.5", "waterAmount": "258.3", "brewTime": "270", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Espresso Machine', 'Grinder', 'Filter']", "yieldAmount": "261.1", "caffeinePer100ml": "61.5", "waterTemperature": "92", "bloomTime": "45", "totalExtractionTime": "268", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Fruity', 'Balanced']", "origin": "James Hoffmann", "rating": "2.9", "popularity": "645", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-12-26" }, { "id": "fa1a620d-0401-42fe-90dd-e40aa012ccd9", "name": "Espresso Brew", "servingTemp": "Iced", "milkType": "Oat", "brewMethod": "French Press", "grindSize": "Fine", "coffeeAmount": "17.8", "waterAmount": "233.0", "brewTime": "293", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Kettle', 'Espresso Machine', 'Grinder']", "yieldAmount": "243.9", "caffeinePer100ml": "41.3", "waterTemperature": "94", "bloomTime": "23", "totalExtractionTime": "300", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "4.5", "popularity": "499", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-13" }, { "id": "e1eabec5-4e95-4240-9df6-1db5364417d5", "name": "French Press Brew", "servingTemp": "Cold", "milkType": "Coconut", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "19.9", "waterAmount": "260.4", "brewTime": "241", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Advanced", "equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']", "yieldAmount": "268.3", "caffeinePer100ml": "62.9", "waterTemperature": "96", "bloomTime": "57", "totalExtractionTime": "260", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "1.4", "popularity": "684", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-04-06" }, { "id": "872282ae-a31f-4e3f-a566-915b57a3292f", "name": "Drip Brew", "servingTemp": "Cold", "milkType": "Oat", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "18.0", "waterAmount": "252.7", "brewTime": "300", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Grinder', 'Espresso Machine', 'Filter']", "yieldAmount": "244.3", "caffeinePer100ml": "72.7", "waterTemperature": "92", "bloomTime": "25", "totalExtractionTime": "221", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "1.1", "popularity": "714", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-11-09" }, { "id": "a2e830bb-d45a-4160-bb5f-45d93cf262ef", "name": "Pour Over Brew", "servingTemp": "Cold", "milkType": "Pistachio", "brewMethod": "French Press", "grindSize": "Fine", "coffeeAmount": "20.7", "waterAmount": "244.3", "brewTime": "173", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Kettle', 'Espresso Machine', 'Filter']", "yieldAmount": "270.1", "caffeinePer100ml": "66.1", "waterTemperature": "93", "bloomTime": "54", "totalExtractionTime": "294", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Rich', 'Fruity']", "origin": "James Hoffmann", "rating": "4.2", "popularity": "781", "createdBy": "user123", "isPublic": "True", "lastModified": "2025-01-05" }, { "id": "4b5c76c2-1024-4225-8060-01b8a6edb042", "name": "Drip Brew", "servingTemp": "Iced", "milkType": "Skim", "brewMethod": "Pour Over", "grindSize": "Fine", "coffeeAmount": "17.4", "waterAmount": "201.2", "brewTime": "156", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Scale', 'Grinder', 'Kettle']", "yieldAmount": "296.2", "caffeinePer100ml": "47.5", "waterTemperature": "92", "bloomTime": "29", "totalExtractionTime": "235", "grindToWaterRatio": "1:16", "tags": "['Fruity', 'Rich', 'Balanced']", "origin": "James Hoffmann", "rating": "3.8", "popularity": "624", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-11-11" }, { "id": "ecfa9ff0-6fb3-4f57-85c7-aa4eb05a97da", "name": "French Press Brew", "servingTemp": "Cold", "milkType": "Whole", "brewMethod": "Pour Over", "grindSize": "Coarse", "coffeeAmount": "16.0", "waterAmount": "295.7", "brewTime": "273", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Intermediate", "equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']", "yieldAmount": "237.8", "caffeinePer100ml": "78.4", "waterTemperature": "94", "bloomTime": "49", "totalExtractionTime": "208", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "3.2", "popularity": "842", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-22" }, { "id": "f5e83135-365a-4a5c-9204-21e7d9c2b1ca", "name": "Pour Over Brew", "servingTemp": "Hot", "milkType": "Oat", "brewMethod": "Espresso", "grindSize": "Medium", "coffeeAmount": "21.8", "waterAmount": "264.8", "brewTime": "175", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Grinder', 'Kettle', 'Scale']", "yieldAmount": "270.9", "caffeinePer100ml": "64.7", "waterTemperature": "93", "bloomTime": "22", "totalExtractionTime": "186", "grindToWaterRatio": "1:16", "tags": "['Rich', 'Balanced', 'Fruity']", "origin": "James Hoffmann", "rating": "2.2", "popularity": "32", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-28" }, { "id": "caf68c12-38f4-4d80-b981-26aae300662d", "name": "French Press Brew", "servingTemp": "Cold", "milkType": "Coconut", "brewMethod": "Drip", "grindSize": "Medium", "coffeeAmount": "22.9", "waterAmount": "277.1", "brewTime": "123", "instructions": "Step-by-step brewing instructions.", "notes": "Use fresh filtered water.", "difficulty": "Beginner", "equipmentNeeded": "['Scale', 'Grinder', 'Kettle']", "yieldAmount": "204.5", "caffeinePer100ml": "75.0", "waterTemperature": "95", "bloomTime": "38", "totalExtractionTime": "300", "grindToWaterRatio": "1:16", "tags": "['Balanced', 'Fruity', 'Rich']", "origin": "James Hoffmann", "rating": "1.3", "popularity": "82", "createdBy": "user123", "isPublic": "True", "lastModified": "2024-07-19" } ]