{"openapi":"3.1.0","info":{"title":"Cooking Calculators","version":"1.0.0","description":"Kitchen math for agents: recipe scaling, safe temperatures, ovens, baker's percentages, yeast, eggs, pans, brine, ABV and coffee. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Cooking Calculators: Kitchen math for agents: recipe scaling, cooking unit conversions, oven temperatures, safe temperatures, baker's percentages, yeast, eggs, pans, brine and coffee. Use /recipe-scale to scale an ingredient list, /ingredient-density for the density table with sources, /abv-gravity for brewing alcohol by volume, /oven-temperature for Celsius, Fahrenheit and gas marks, /safe-temperatures for USDA minimum internal temperatures, /bakers-percentages for formula math, /yeast-sourdough for yeast and starter conversions, /roast-times for USDA roasting guides, /egg-sizes for egg size equivalents, /pan-scaling for pan volume and recipe scale between pans, /brine-salt for brine and salt percentages, and /coffee-brew for brew ratios and caffeine. Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://cooking-calc.x402tookit.com"}],"paths":{"/abv-gravity":{"get":{"operationId":"abv_gravity","summary":"Beer, wine and cider alcohol by volume from original and final gravity, with both standard formulas and attenuation.","description":"Beer, wine and cider alcohol by volume from original and final gravity, with both standard formulas and attenuation.","tags":["brewing","abv","fermentation","cooking","calculator"],"parameters":[{"name":"originalGravity","in":"query","required":true,"description":"Specific gravity before fermentation, 1.000 to 1.200, for example 1.050","schema":{"type":"number"}},{"name":"finalGravity","in":"query","required":true,"description":"Specific gravity after fermentation, 0.980 to 1.200 and not above the original","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"originalGravity":{"type":["null","number"]},"finalGravity":{"type":["null","number"]},"abvSimplePercent":{"type":["null","number"]},"abvAdvancedPercent":{"type":["null","number"]},"abvPercent":{"type":["null","number"]},"abvRangePercent":{"type":["array","null"],"items":{"type":"number"}},"apparentAttenuationPercent":{"type":["null","number"]},"preferredFormula":{"type":["null","string"]},"gravityPoints":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"Original 1.050 and final 1.010 give about 5.29% ABV (simple formula 5.25%, advanced 5.34%); apparent attenuation 80%.","reasons":["Simple: ABV = (OG - FG) x 131.25. Advanced: ABV = 76.08 (OG - FG) / (1.775 - OG) x (FG / 0.794).","The two formulas agree within about 0.1 points for ordinary beers and diverge for strong brews."],"originalGravity":1.05,"finalGravity":1.01,"abvSimplePercent":5.25,"abvAdvancedPercent":5.3394,"abvPercent":5.295,"abvRangePercent":[5.25,5.339],"apparentAttenuationPercent":80,"preferredFormula":"average of both","gravityPoints":50,"degraded":false,"notChecked":["hydrometer temperature correction (readings are taken at the instrument's calibration temperature, usually 20 C / 68 F)","alcohol made from unfermented sugar added later, or very high gravities where both formulas drift","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:07.690Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/abv-gravity"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/abv-gravity"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/abv-gravity"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/abv-gravity"}}]}}},"/bakers-percentages":{"get":{"operationId":"bakers_percentages","summary":"Baker's percentages and hydration from a gram formula, counting sourdough starter, with scaling to a flour or dough weight.","description":"Baker's percentages and hydration from a gram formula, counting sourdough starter, with scaling to a flour or dough weight.","tags":["baking","bakers-percentage","bread","hydration","calculator"],"parameters":[{"name":"formula","in":"query","required":true,"description":"Weights in grams as name:grams lines separated by semicolons, for example 'bread flour:900; whole wheat flour:100; water:750; salt:20; starter:200'","schema":{"type":"string"}},{"name":"starterHydrationPct","in":"query","required":false,"description":"Water as % of flour in the starter, 30 to 300 (default 100)","schema":{"type":"number"}},{"name":"targetFlourG","in":"query","required":false,"description":"Scale the formula so total flour is this many grams","schema":{"type":"number"}},{"name":"targetDoughG","in":"query","required":false,"description":"Or scale to this total dough weight in grams","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"totalFlourG":{"type":["null","number"]},"totalWaterG":{"type":["null","number"]},"totalDoughG":{"type":["null","number"]},"overallHydrationPercent":{"type":["null","number"]},"ingredients":{"type":["array","null"],"items":{"type":"object","properties":{"ingredient":{"type":["null","string"]},"grams":{"type":["null","number"]},"percentOfTotalFlour":{"type":["null","number"]}}}},"scaleFactor":{"type":["null","number"]},"starterG":{"type":["null","number"]},"starterHydrationPercent":{"type":["null","number"]},"starterFlourG":{"type":["null","number"]},"starterWaterG":{"type":["null","number"]},"starterPercentOfTotalFlour":{"type":["null","number"]},"prefermentedFlourPercent":{"type":["null","number"]},"saltPercent":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"Total flour 550 g (including the flour in the starter); overall hydration 72.7%; salt 1.82%.","reasons":["Baker's percentage = ingredient weight / total flour weight x 100, so flour is 100%.","The starter's own flour and water are split out using its hydration and counted in the totals."],"totalFlourG":550,"totalWaterG":400,"totalDoughG":960,"overallHydrationPercent":72.73,"ingredients":[{"ingredient":"bread flour","grams":500,"percentOfTotalFlour":90.91},{"ingredient":"water","grams":350,"percentOfTotalFlour":63.64}],"scaleFactor":1,"starterG":100,"starterHydrationPercent":100,"starterFlourG":50,"starterWaterG":50,"starterPercentOfTotalFlour":18.18,"prefermentedFlourPercent":9.09,"saltPercent":1.82,"degraded":false,"notChecked":["ingredients not recognised as flour: only names containing flour, semolina, rye, spelt, durum or whole wheat count as flour","water inside milk, eggs, honey or butter: hydration counts only ingredients named water or ice, plus the water in a starter","…1 more"],"source":"computed locally","asOf":"2026-10-11T14:26:07.951Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/bakers-percentages"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/bakers-percentages"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/bakers-percentages"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/bakers-percentages"}}]}}},"/brine-salt":{"get":{"operationId":"brine_salt","summary":"Brine math: salt grams for a target strength, or the strength of a brine, with table and kosher salt spoon amounts.","description":"Brine math: salt grams for a target strength, or the strength of a brine, with table and kosher salt spoon amounts.","tags":["cooking","brine","salt","curing","calculator"],"parameters":[{"name":"waterG","in":"query","required":true,"description":"Water in grams (1 mL of water weighs 1 g), 1 to 1e6","schema":{"type":"number"}},{"name":"percent","in":"query","required":false,"description":"Target salt strength in percent, 0.1 to 26 (give this or saltG)","schema":{"type":"number"}},{"name":"saltG","in":"query","required":false,"description":"Or the salt you have in grams, to get the strength","schema":{"type":"number"}},{"name":"basis","in":"query","required":false,"description":"solution (default: salt / (salt + water)) or water (salt / water)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"waterG":{"type":["null","number"]},"saltG":{"type":["null","number"]},"totalSolutionG":{"type":["null","number"]},"percentOfSolution":{"type":["null","number"]},"percentOfWater":{"type":["null","number"]},"spoonEquivalents":{"type":["null","object"],"properties":{"table salt":{"type":["null","object"],"properties":{"teaspoons":{"type":["null","number"]},"tablespoons":{"type":["null","number"]}}},"morton kosher":{"type":["null","object"],"properties":{"teaspoons":{"type":["null","number"]},"tablespoons":{"type":["null","number"]}}},"diamond crystal kosher":{"type":["null","object"],"properties":{"teaspoons":{"type":["null","number"]},"tablespoons":{"type":["null","number"]}}}}},"spoonGramsPerTeaspoon":{"type":["null","object"],"properties":{"table salt":{"type":["null","number"]},"morton kosher":{"type":["null","number"]},"diamond crystal kosher":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"SALT_AMOUNT_COMPUTED","summary":"52.63 g salt in 1000 g water is a 5% solution (5.263% of the water's weight); total 1052.6 g. About 2.92 tbsp table salt, 3.65 tbsp Morton kosher or 6.27 tbsp Diamond Crystal.","reasons":["Percent of solution = salt / (salt + water). Percent of water = salt / water. Recipes differ on which they mean, so check.","Common ranges: pasta water 1 to 2%, vegetable and sauerkraut ferments 2 to 3%, wet poultry or pork brines 5 to 8%, seawater about 3.5%, dry brine 0.75 to 1.5% of the meat's weight."],"waterG":1000,"saltG":52.6316,"totalSolutionG":1052.63,"percentOfSolution":5,"percentOfWater":5.2632,"spoonEquivalents":{"table salt":{"teaspoons":8.77,"tablespoons":2.92},"morton kosher":{"teaspoons":11,"tablespoons":3.65},"diamond crystal kosher":{"teaspoons":18.8,"tablespoons":6.27}},"spoonGramsPerTeaspoon":{"table salt":6,"morton kosher":4.8,"diamond crystal kosher":2.8},"degraded":false,"notChecked":["food safety of curing: nitrite curing, botulism risk and safe times are not covered (use tested curing recipes)","salt that sticks to or is absorbed by the food: the brine weakens as it brines","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:08.214Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/brine-salt"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/brine-salt"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/brine-salt"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/brine-salt"}}]}}},"/coffee-brew":{"get":{"operationId":"coffee_brew","summary":"Coffee grams for your water (or water for your grams) by method: drip, pour-over, press, espresso, cold brew; rough caffeine.","description":"Coffee grams for your water (or water for your grams) by method: drip, pour-over, press, espresso, cold brew; rough caffeine.","tags":["coffee","brewing","caffeine","cooking","calculator"],"parameters":[{"name":"method","in":"query","required":true,"description":"drip, pour-over, french-press, aeropress, moka, cold-brew, cold-brew-concentrate, sca-golden-cup or espresso","schema":{"type":"string"}},{"name":"waterMl","in":"query","required":false,"description":"Water in mL, 10 to 20000 (give this or coffeeG)","schema":{"type":"number"}},{"name":"coffeeG","in":"query","required":false,"description":"Or ground coffee in grams, 1 to 2000","schema":{"type":"number"}},{"name":"espressoYieldRatio","in":"query","required":false,"description":"espresso only: liquid out per gram in, 1.5 to 3 (default 2)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"method":{"type":["null","string"]},"ratio":{"type":["null","string"]},"gramsPerLitre":{"type":["null","number"]},"coffeeG":{"type":["null","number"]},"waterMl":{"type":["null","number"]},"approxBrewedLiquidMl":{"type":["null","number"]},"caffeineMgEstimate":{"type":["null","object"],"properties":{"typical":{"type":["null","number"]},"low":{"type":["null","number"]},"high":{"type":["null","number"]}}},"caffeineMgPer240Ml":{"type":["null","number"]},"fdaDailyGuidanceMgHealthyAdults":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"pour-over: 31.25 g coffee to 500 mL water (1:16, 62.5 g/L). Roughly 234 mg caffeine in total (range 156 to 375).","reasons":["Ratio 1:16 (62.5 g per litre): common pour-over guideline.","The SCA Golden Cup reference is 55 g/L (1:18), plus or minus 10%; many brewers use 60 to 67 g/L for a stronger cup.","…1 more"],"method":"pour-over","ratio":"1:16","gramsPerLitre":62.5,"coffeeG":31.25,"waterMl":500,"approxBrewedLiquidMl":438,"caffeineMgEstimate":{"typical":234,"low":156,"high":375},"caffeineMgPer240Ml":113,"fdaDailyGuidanceMgHealthyAdults":400,"degraded":false,"notChecked":["taste: ratios are starting points, grind size, water temperature (about 90 to 96 C), time and the bean decide extraction","the real caffeine in your coffee: it depends on bean species (robusta has roughly twice as much as arabica), roast, grind and brew, so the estimate is rough","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:08.478Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/coffee-brew"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/coffee-brew"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/coffee-brew"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/coffee-brew"}}]}}},"/egg-sizes":{"get":{"operationId":"egg_sizes","summary":"USDA egg sizes: weight per egg, and how many eggs of one size equal a recipe's count in another (for example mediums for large).","description":"USDA egg sizes: weight per egg, and how many eggs of one size equal a recipe's count in another (for example mediums for large).","tags":["cooking","eggs","baking","usda","calculator"],"parameters":[{"name":"count","in":"query","required":false,"description":"Number of eggs in the recipe, 0.5 to 100 (default 1)","schema":{"type":"number"}},{"name":"size","in":"query","required":false,"description":"Size the recipe calls for: jumbo, extra-large, large (default), medium, small or peewee","schema":{"type":"string"}},{"name":"toSize","in":"query","required":false,"description":"Size you have (default medium)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"count":{"type":["null","number"]},"recipeSize":{"type":["null","string"]},"haveSize":{"type":["null","string"]},"equivalentCountExact":{"type":["null","number"]},"equivalentCountRounded":{"type":["null","number"]},"recipeEggsGramsInShell":{"type":["null","number"]},"approxEdibleGrams":{"type":["null","number"]},"table":{"type":["array","null"],"items":{"type":"object","properties":{"size":{"type":["null","string"]},"minimumOuncesPerDozen":{"type":["null","number"]},"minimumOuncesPerEgg":{"type":["null","number"]},"minimumGramsPerEgg":{"type":["null","number"]},"equivalentLargeEggs":{"type":["null","number"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"3 large egg(s) = 3.43 medium egg(s) by weight; use 3 medium (or beat the eggs and measure 150 g).","reasons":["USDA minimum net weight per dozen: jumbo 30 oz, extra large 27, large 24, medium 21, small 18, peewee 15; per egg divide by 12.","Equivalents are by in-shell weight; the edible weight scales the same way."],"count":3,"recipeSize":"large","haveSize":"medium","equivalentCountExact":3.4286,"equivalentCountRounded":3,"recipeEggsGramsInShell":170.1,"approxEdibleGrams":149.7,"table":[{"size":"jumbo","minimumOuncesPerDozen":30,"minimumOuncesPerEgg":2.5,"minimumGramsPerEgg":70.9,"equivalentLargeEggs":1.25},{"size":"extra-large","minimumOuncesPerDozen":27,"minimumOuncesPerEgg":2.25,"minimumGramsPerEgg":63.8,"equivalentLargeEggs":1.125}],"degraded":false,"notChecked":["real egg weights: the USDA size is a minimum weight per dozen, individual eggs vary and the average egg in a carton is often a little heavier","the shell: about 10 to 12% of an in-shell egg is shell, so the edible part is lighter (a large egg is about 3 tablespoons, roughly 50 g, once cracked)","…1 more"],"source":"computed locally","asOf":"2026-10-11T14:26:08.739Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/egg-sizes"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/egg-sizes"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/egg-sizes"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/egg-sizes"}}]}}},"/ingredient-density":{"get":{"operationId":"ingredient_density","summary":"Approximate grams per cup, tablespoon and teaspoon for baking ingredients, with the published sources and spread.","description":"Approximate grams per cup, tablespoon and teaspoon for baking ingredients, with the published sources and spread.","tags":["cooking","baking","density","ingredients","reference"],"parameters":[{"name":"ingredient","in":"query","required":false,"description":"One ingredient (flour, sugar, butter, honey, milk, water, oil, rice, cocoa, oats, salt, cornstarch, maple syrup); omit for all","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"cupDefinition":{"type":["null","string"]},"ingredients":{"type":["array","null"],"items":{"type":"object","properties":{"ingredient":{"type":["null","string"]},"gramsPerUsCup":{"type":["null","number"]},"gramsPerTablespoon":{"type":["null","number"]},"gramsPerTeaspoon":{"type":["null","number"]},"lowestSourceGramsPerCup":{"type":["null","number"]},"highestSourceGramsPerCup":{"type":["null","number"]},"confidence":{"type":["null","string"]},"sources":{"type":["array","null"],"items":{"type":"string"}},"note":{"type":["null","string"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"DENSITY_LISTED","summary":"all-purpose flour: about 125 g per US cup (sources range 120 to 136).","reasons":["All values are approximate. 'two_sources' means two published sources agree within about 10 to 15%; 'single_source' means one."],"cupDefinition":"US customary cup, 236.588 mL","ingredients":[{"ingredient":"all-purpose flour","gramsPerUsCup":125,"gramsPerTablespoon":7.8,"gramsPerTeaspoon":2.6,"lowestSourceGramsPerCup":120,"highestSourceGramsPerCup":136,"confidence":"two_sources","sources":["King Arthur chart: 120 g/cup","USDA-based tables (secondary): 125 g/cup","…1 more"],"note":"Varies 10 to 20% with scooping; spooned-and-levelled is lighter than dipped."}],"degraded":false,"notChecked":["your brand and how you pack the cup: flour varies by 10 to 20% between scooped and spooned","foods not in the table","…1 more"],"source":"computed locally","asOf":"2026-10-11T14:26:09.001Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/ingredient-density"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/ingredient-density"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/ingredient-density"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/ingredient-density"}}]}}},"/oven-temperature":{"get":{"operationId":"oven_temperature","summary":"Convert oven temperatures between Celsius, Fahrenheit and gas marks, with the fan-oven setting and an oven-heat name.","description":"Convert oven temperatures between Celsius, Fahrenheit and gas marks, with the fan-oven setting and an oven-heat name.","tags":["cooking","oven","temperature","gas-mark","calculator"],"parameters":[{"name":"value","in":"query","required":true,"description":"The temperature: a number, or a gas mark such as 4 or 1/2","schema":{"type":"string"}},{"name":"unit","in":"query","required":true,"description":"c, f or gas","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"celsius":{"type":["null","number"]},"fahrenheit":{"type":["null","number"]},"fanOvenCelsius":{"type":["null","number"]},"fanOvenFahrenheit":{"type":["null","number"]},"gasMark":{"type":["null","string"]},"gasMarkName":{"type":["null","string"]},"gasMarkTable":{"type":["null","object"],"properties":{"fahrenheit":{"type":["null","number"]},"celsius":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"CONVERTED","summary":"180 C = 356 F = gas mark 4 (moderate); fan oven about 160 C.","reasons":["Gas mark table: 1/4 = 225 F, 1/2 = 250, 1 = 275, 2 = 300, 3 = 325, 4 = 350, 5 = 375, 6 = 400, 7 = 425, 8 = 450, 9 = 475 F (110 to 240 C).","Gas marks are steps, so a Celsius or Fahrenheit value is matched to the nearest mark within 10 F."],"celsius":180,"fahrenheit":356,"fanOvenCelsius":160,"fanOvenFahrenheit":320,"gasMark":"4","gasMarkName":"moderate","gasMarkTable":{"fahrenheit":350,"celsius":180},"degraded":false,"notChecked":["your own oven's accuracy: home ovens are often 10 to 25 C off, check with an oven thermometer","gas marks above 9 and below 1/4, and the older Regulo names that differ by publisher","…1 more"],"source":"computed locally","asOf":"2026-10-11T14:26:09.261Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/oven-temperature"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/oven-temperature"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/oven-temperature"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/oven-temperature"}}]}}},"/pan-scaling":{"get":{"operationId":"pan_scaling","summary":"Baking pan volume in cups and mL for round, square and rectangular pans, and the recipe scale factor from one pan to another.","description":"Baking pan volume in cups and mL for round, square and rectangular pans, and the recipe scale factor from one pan to another.","tags":["baking","pans","scaling","cooking","calculator"],"parameters":[{"name":"from","in":"query","required":true,"description":"Pan the recipe was written for, like round:9x2 (diameter x height), square:8x2 or rect:9x13x2","schema":{"type":"string"}},{"name":"to","in":"query","required":true,"description":"Pan you will use, same format","schema":{"type":"string"}},{"name":"unit","in":"query","required":false,"description":"in (default) or cm for the dimensions","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"unit":{"type":["null","string"]},"panFrom":{"type":["null","object"],"properties":{"shape":{"type":["null","string"]},"areaSquareInches":{"type":["null","number"]},"heightInches":{"type":["null","number"]},"volumeCubicInches":{"type":["null","number"]},"volumeCups":{"type":["null","number"]},"volumeMl":{"type":["null","number"]}}},"panTo":{"type":["null","object"],"properties":{"shape":{"type":["null","string"]},"areaSquareInches":{"type":["null","number"]},"heightInches":{"type":["null","number"]},"volumeCubicInches":{"type":["null","number"]},"volumeCups":{"type":["null","number"]},"volumeMl":{"type":["null","number"]}}},"volumeScaleFactor":{"type":["null","number"]},"areaScaleFactor":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"NEED_MORE_BATTER","summary":"The new pan holds 16.21 cups against 8.813 (volume ratio 1.839); scale the recipe by about 1.84.","reasons":["Volume = area x height; 1 US cup = 14.4375 cubic inches (236.588 mL).","Heights match, so volume and area scale the same.","…1 more"],"unit":"in","panFrom":{"shape":"round","areaSquareInches":63.617,"heightInches":2,"volumeCubicInches":127.23,"volumeCups":8.813,"volumeMl":2085},"panTo":{"shape":"rect","areaSquareInches":117,"heightInches":2,"volumeCubicInches":234,"volumeCups":16.21,"volumeMl":3835},"volumeScaleFactor":1.83912,"areaScaleFactor":1.83912,"degraded":false,"notChecked":["real pan capacity: the geometry here uses the inside dimensions to the rim, and published pan capacities run 10 to 15% lower (rounded corners, sloped sides, and the batter fills only half to two-third…","baking time, which depends on batter depth: a recipe in a shallower pan bakes faster","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:09.526Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/pan-scaling"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/pan-scaling"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/pan-scaling"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/pan-scaling"}}]}}},"/recipe-scale":{"get":{"operationId":"recipe_scale","summary":"Scale a recipe's ingredient list by servings or factor: tidy fractions, spoon-to-cup bumping, optional grams, scaling cautions.","description":"Scale a recipe's ingredient list by servings or factor: tidy fractions, spoon-to-cup bumping, optional grams, scaling cautions.","tags":["cooking","recipe","scaling","baking","calculator"],"parameters":[{"name":"ingredients","in":"query","required":true,"description":"Ingredient lines separated by semicolons or new lines, for example '2 cups flour; 1 1/2 tsp salt; 3 eggs'","schema":{"type":"string"}},{"name":"fromServings","in":"query","required":false,"description":"Servings the recipe makes (use with toServings)","schema":{"type":"number"}},{"name":"toServings","in":"query","required":false,"description":"Servings you want","schema":{"type":"number"}},{"name":"factor","in":"query","required":false,"description":"Or a multiplier, 0.1 to 20 (instead of servings)","schema":{"type":"number"}},{"name":"grams","in":"query","required":false,"description":"true to add gram weights for volume measures of known ingredients","schema":{"type":"boolean"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"factor":{"type":["null","number"]},"items":{"type":["array","null"],"items":{"type":"object","properties":{"original":{"type":["null","string"]},"scaled":{"type":["null","string"]},"quantity":{"type":["null","number"]},"unit":{"type":["null","string"]},"name":{"type":["null","string"]},"ingredientMatched":{"type":["null","string"]},"grams":{"type":["null","number"]},"gramsNote":{"type":["null","string"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"SCALED","summary":"Scaled 5 line(s) by 1.5x.","reasons":["Straight proportional scaling."],"factor":1.5,"items":[{"original":"2 cups flour","scaled":"3 cup flour","quantity":3,"unit":"cup","name":"flour","ingredientMatched":"all-purpose flour","grams":375,"gramsNote":"approximate, 125 g per cup"},{"original":"1 1/2 tsp salt","scaled":"2 1/4 tsp salt","quantity":2.25,"unit":"tsp","name":"salt","ingredientMatched":"table salt","grams":14,"gramsNote":"approximate, 288 g per cup"}],"degraded":false,"notChecked":["cooking time and temperature, which do not scale with quantity (a double batch needs longer, not twice as long)","pan size: the right pan scales by volume (see /pan-scaling)","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:09.781Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/recipe-scale"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/recipe-scale"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/recipe-scale"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/recipe-scale"}}]}}},"/roast-times":{"get":{"operationId":"roast_times","summary":"USDA roasting time guides: turkey (stuffed or not, by weight), beef rib roast, pork loin and leg of lamb. Guides, not doneness.","description":"USDA roasting time guides: turkey (stuffed or not, by weight), beef rib roast, pork loin and leg of lamb. Guides, not doneness.","tags":["cooking","roasting","turkey","usda","reference"],"parameters":[{"name":"food","in":"query","required":true,"description":"turkey, turkey-breast, beef-rib-roast, pork-loin, lamb-leg-bone-in or lamb-leg-boneless","schema":{"type":"string"}},{"name":"weightLb","in":"query","required":true,"description":"Weight in pounds, 1 to 30","schema":{"type":"number"}},{"name":"stuffed","in":"query","required":false,"description":"Whole turkey only: true if stuffed (default false)","schema":{"type":"boolean"}},{"name":"cut","in":"query","required":false,"description":"turkey-breast only: whole (default) or half","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"food":{"type":["null","string"]},"weightLb":{"type":["null","number"]},"ovenF":{"type":["null","number"]},"ovenC":{"type":["null","number"]},"tableRowLb":{"type":["array","null"],"items":{"type":"number"}},"hoursLow":{"type":["null","number"]},"hoursHigh":{"type":["null","number"]},"minutesLow":{"type":["null","number"]},"minutesHigh":{"type":["null","number"]},"stuffed":{"type":["boolean","null"]},"targetInternalF":{"type":["null","number"]},"sourceNote":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"GUIDE_LISTED","summary":"USDA guide: 16 lb unstuffed turkey at 325 F takes about 3 h 45 min to 4 h 15 min (table row 14 to 18 lb). Cook to 165 F in the thickest part of the thigh and breast and the center of the stuffing.","reasons":["Times are the USDA Roasting Timetable for fresh or thawed turkey at 325 F: approximate, and a thermometer decides when it is done.","A weight exactly on a boundary uses the smaller weight's row."],"food":"turkey","weightLb":16,"ovenF":325,"ovenC":163,"tableRowLb":[14,18],"hoursLow":3.75,"hoursHigh":4.25,"minutesLow":225,"minutesHigh":255,"stuffed":false,"targetInternalF":165,"sourceNote":"USDA Roasting Timetable for Fresh or Thawed Turkey at 325 F","degraded":false,"notChecked":["doneness: only a food thermometer shows that food has reached its safe temperature (165 F in the thigh for turkey, 145 F plus a 3-minute rest for beef, pork and lamb)","your oven's real temperature, a convection fan, a roasting bag, brining or a cold bird straight from the fridge","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:10.042Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/roast-times"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/roast-times"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/roast-times"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/roast-times"}}]}}},"/safe-temperatures":{"get":{"operationId":"safe_temperatures","summary":"USDA minimum internal cooking temperature for a food (poultry, ground meat, steaks, fish, eggs), plus a check of your reading.","description":"USDA minimum internal cooking temperature for a food (poultry, ground meat, steaks, fish, eggs), plus a check of your reading.","tags":["cooking","food-safety","usda","temperature","reference"],"parameters":[{"name":"food","in":"query","required":false,"description":"A food, for example chicken breast, ground beef, pork chop, salmon, eggs, leftovers; omit to list the whole chart","schema":{"type":"string"}},{"name":"measuredF","in":"query","required":false,"description":"Your thermometer reading in F (needs food)","schema":{"type":"number"}},{"name":"measuredC","in":"query","required":false,"description":"Your thermometer reading in C (needs food)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"query":{"type":["null","string"]},"category":{"type":["null","string"]},"description":{"type":["null","string"]},"minimumF":{"type":["null","number"]},"minimumC":{"type":["null","number"]},"restMinutes":{"type":["null","number"]},"measuredF":{"type":["null","number"]},"measuredC":{"type":["null","number"]},"differenceF":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"BELOW_USDA_MINIMUM","summary":"Ground beef, pork, veal and lamb (burgers, meatloaf, fresh sausage): USDA minimum 160 F (71.1 C). Your 158 F reading is 2 F below the minimum: keep cooking and re-check.","reasons":["Temperatures restate the USDA FSIS Safe Minimum Internal Temperature chart.","Check more than one spot and re-measure after any extra cooking."],"query":"ground beef","category":"ground-meat","description":"Ground beef, pork, veal and lamb (burgers, meatloaf, fresh sausage)","minimumF":160,"minimumC":71.1,"restMinutes":0,"measuredF":158,"measuredC":70,"differenceF":-2,"degraded":false,"notChecked":["whether the thermometer was placed correctly (thickest part, away from bone and fat) and is accurate","pathogen load, sous-vide pasteurisation times (lower temperatures held longer can also be safe) and raw or rare preferences","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:10.305Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/safe-temperatures"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/safe-temperatures"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/safe-temperatures"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/safe-temperatures"}}]}}},"/yeast-sourdough":{"get":{"operationId":"yeast_sourdough","summary":"Convert fresh, active dry and instant yeast, split a sourdough starter into flour and water, or plan a starter feed.","description":"Convert fresh, active dry and instant yeast, split a sourdough starter into flour and water, or plan a starter feed.","tags":["baking","yeast","sourdough","bread","calculator"],"parameters":[{"name":"mode","in":"query","required":true,"description":"yeast, starter or feed","schema":{"type":"string"}},{"name":"amountG","in":"query","required":false,"description":"yeast mode: the yeast amount in grams","schema":{"type":"number"}},{"name":"from","in":"query","required":false,"description":"yeast mode: fresh, active-dry or instant","schema":{"type":"string"}},{"name":"to","in":"query","required":false,"description":"yeast mode: fresh, active-dry or instant","schema":{"type":"string"}},{"name":"starterG","in":"query","required":false,"description":"starter mode: starter weight in grams","schema":{"type":"number"}},{"name":"hydrationPct","in":"query","required":false,"description":"starter and feed modes: starter hydration, water as % of flour (default 100)","schema":{"type":"number"}},{"name":"targetG","in":"query","required":false,"description":"feed mode: total weight wanted after feeding, in grams","schema":{"type":"number"}},{"name":"ratio","in":"query","required":false,"description":"feed mode: starter:flour:water parts, for example 1:2:2 (default 1:1:1)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"amountG":{"type":["null","number"]},"from":{"type":["null","string"]},"to":{"type":["null","string"]},"resultG":{"type":["null","number"]},"relativeStrengthVsFresh":{"type":["null","object"],"properties":{"fresh":{"type":["null","number"]},"active-dry":{"type":["null","number"]},"instant":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"CONVERTED_APPROXIMATE","summary":"7 g instant yeast is about 21 g fresh yeast.","reasons":["Guideline strength relative to fresh yeast = 1: active dry 0.4, instant 1/3 (so active dry : instant = 1.2 : 1, and fresh is about 2.5x active dry and 3x instant).","A 7 g packet of dry yeast replaces about 20 g of fresh yeast."],"amountG":7,"from":"instant","to":"fresh","resultG":21,"relativeStrengthVsFresh":{"fresh":1,"active-dry":0.4,"instant":0.333},"degraded":false,"notChecked":["brand differences: packet instructions and 'rapid' or 'bread machine' yeasts vary","rising time: using less yeast or a different type changes fermentation speed","…2 more"],"source":"computed locally","asOf":"2026-10-11T14:26:10.567Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/yeast-sourdough"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/yeast-sourdough"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/yeast-sourdough"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://cooking-calc.x402tookit.com/yeast-sourdough"}}]}}}}}