Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "check_car", "check_care", "check_company" and 22 more
Car: officialfacts about avehicle,data and fuel cost
Official US facts about aReturnscar,officialtruckUSorvehicleSUVdatafromfor a VIN or a year, make and model: specsdecodedfromthe VIN (NHTSA vPIC),recalls (NHTSA)recalls, owner complaints with the most-reportedproblem areascomponents, NHTSA 5-star crash ratings, and EPA fuel economy(fueleconomy.gov). Add miles (you workfromoutfueleconomy.gov.theWithdistance)miles,foritthealsoexactreturns fuel costof a drive:the car'sEPA combined mpg (oran mpg theapersonsuppliedgivesmpg) timesthistheweek'scurrent weekly average pump price from the US Energy Information Administration forthea state, its region or the US. With a VIN,the car's current mileage (odometer)andaZIP code, it alsogivesreturnstheafairmarketvaluepriceoffor thatonecar(a market price, plus the median and range of similar cars listed forsale; notsale.aAcarVINsearch).selectsUseonewhenversion;someoneaownsyear,is buyingmakeorandismodelcomparingcoversathevehicle,modelusedyear.orAccidentnew,history andfortitleroadstatustrips,arecommutesnotandincluded.'isTheitvaluecheaperistoadrivemodelorestimate,fly'.notAanVINappraisal.givesAppliesthetoexactquestionsversion;aboutwithoutaone,specificresultsvehicle,coveror themodel year.fuelDoesn'tcostshowofaccidentahistorydrive.orResultstitlereportstatus;what thevalueofficialissourcesasaymodelandestimate,are notanaappraisal.safety assessment.
Clinicians:Returns clinicians from the federal NPI registry (CMS) for anamed doctor, nurse practitioner, therapist or other providername (last name, first name, state),orclinicians ofa specialty in a city or state: credential ⟨13 unchanged words⟩ , and whether they opted out of Medicare.It's aThe registry,is not a quality rating,anddoesn'tdoes not show insurance networks.HospitalsFor hospitals and nursing homes:,Medicare'sreturns
Company:is a companyregistryrealrecord,itscomplaints anditsSEC filings
OutsideReturns,theforUSa(sendcompany outside thecountry):US, whethera companyit is in the global LEI register (GLEIF):itslegal name, country, local registry number, whether
What's inReturnsawhatskincare,themakeup,EUhairCosmeticsorRegulationbodysaysproductaboutandthewhatingredientstheofEUaCosmeticsskincare,Regulation
NutritionReturnsfactsnutrition for a food from its barcode (UPC/EAN, ⟨40 unchanged words⟩ Value from the FDA's reference values. Volume-based foodsaren'tare not converted to grams without a density. Barcodes alsogivereturn ingredients, allergens and Nutri-Score. When a brand is known, FDA recall reports matching it are included.Meals:Asendlist of items (foods byname or barcode with grams or servings, orrestaurantmenu items withtheper-serving numbersyou read on the chain's own nutrition page)andplus
What's going around. Any country:Returns outbreaks the World Health Organization reportedtherefor a country in the past 12 months (Disease Outbreak News).AFor a US state,thisreturnsweek,thisfromweek's CDCopen datafigures: the state's acute respiratory illness level, wastewater ⟨37 unchanged words⟩ the state's wastewater in the last four weeks.UseInputsforare'isaflu
ExactReturns inflation math foranya country: what an amount from one year ⟨11 unchanged words⟩ rate and the latest inflation rate. The USusesseries is the Bureau of Labor Statistics CPI-U,(monthly,back tofrom1913);1913.otherOther countries usetheirthe national consumer price index as published by the World Bank(yearly). Use,insteadyearly.ofInputs
Kids: recallsand safetyfor baby and child gear
Never call an item safe; anReturnsemptyofficial recallresult only means none was found. Check what a family owns ornoticesisforaboutup tobuy for a6 baby or childagainst official recalls,items in one call: cribs, sleepers, strollers, ⟨29 unchanged words⟩ , refund, repair kit) and a status. An empty result means no notice was found. Car seatscan'tare
Never call a food safe; state what the guidance says and link it. ExactReturns kitchennumbersfigures in F and C: the federal minimum ⟨34 unchanged words⟩ freezer keeping times for about 40 foods; thecuring saltcuring-salt limit (the federal 156 ppm figure only); the high-altitude boiling point.AnswersTrade-practicethatanswers aretradelabelledpracticeassaytradesopractice: brine and quick-pickle ratios, coffee and tea ⟨7 unchanged words⟩ swaps with allergy flags and a one-line why.PassTopictopic
OfficialReturnsfactsofficialaboutrecords for a medicine from its brand or generic name (e.g. 'Advil', 'metformin').InForthean EUandor EEA(send thecountry): the European Medicines Agency's authorisation, whatit'sit is approved for, shortages and safetylettersletters.toFordoctors.theIn
Pets: pet food recalls andwhataislist of foods and plants toxic to dogs and cats
Never call a food or plant safe; an unlisted name only means theReturnslistFDAhasanimalnoandentry.veterinaryTworecallchecksnotices fordog and cat owners. (1)aPet
Never call a placeReturns,schoolfororacollegeUSsafe,streetgoodaddress orbad; give the numbers. Official facts aboutaUS addresslatitudeorandpointlongitude: flood zone,natural-hazardFEMA National Risk Index ratings,weatherNational Weather Service alerts, air quality, crime rate, drinking water, internet providers, electricity price,
Other countries:Returns the central bank's policy rate for a country (Bank for International Settlements, about 40 central banks, the ECB for euro countries)with, the date it last changed, and the country's latest yearly inflation. For the US:,today'sreturns Treasury yields from the Treasury's daily par yield ⟨10 unchanged words⟩ latest 12-month inflation (BLS CPI) as areal,yieldafter-inflationminusratetrailing CPI, and optionally the interestaansumamount would earn at one term.Use for 'where should
Never call an item safe. An empty result is notReturnsaofficialsafetyrecallcheck.notices. Coverage: US, UK, Canada andEU/EEA recalls (US by default).EU. In the US, category 'product' searches CPSC ⟨71 unchanged words⟩ products and vehicles from the last three years.UseAnwhenemptysomeoneresultasksmeansifnoanoticeproduct,was
Trials: recruiting clinical trialsrecruitingfornearayoucondition
ClinicalReturns clinical trials recruiting now for a condition, from ClinicalTrials.gov ⟨14 unchanged words⟩ and its distance, and the study page.Send the place'sA latitude and longitude(you work them out) to searchsearches within aradius, andradius.anAn ageto keep
Never call a destination safe; give each official source's words. EverythingReturns, fora trip in one call; send onlytheparts needed. Destination (country, plus latitude andinputslongitudethatforareweather)present:official traveldestination advicefromforthea country (US State Department, UK FCDO and Canada, side by side), active disaster alerts, weatherriskfortheadays
Wage: what a job payswhere,youbyliveplace
WhatReturns what a job pays. In the US:, for a metro area, a state or the whole country, from the Bureau of LaborStatistics'Statistics Occupational Employment and Wage Statistics (May 2025, ⟨10 unchanged words⟩ range and how many people do the job.Canada:InliveCanada,
Never call a product safe; absent recall notices are not a safetyReturnscheck.currentCompareUScurrentstore offers for onechosenDivux productacross US storesid, ranked by price (item plus shipping where the store lists it, tax excluded).UseThethisdefaultatis thebuy step:topthe3useroffers;asks
Exact math on sending money abroad or changing currency. SendReturns the amount,the twothatcurrenciesarrivesandfor eachprovider's fee and exchange rate (you find the quotes); divux returns what arrivessuppliedwithprovidereachquote, the exchange-rate markup against the ECB reference ⟨11 unchanged words⟩ World Bank average cost for the receiving country.With noInputsquotes,areitthereturnsamount,
CheckReturns whether an appliance model is ENERGY STAR certified, or a list of certified models (most efficient first), from the ⟨10 unchanged words⟩ clothes washers, clothes dryers, refrigerators, dishwashers.UseHeatthispumpwhenanswerssomeoneincludeasksthatiffederala25C/25DmodeltaxiscreditsENERGYended
TheReturns the lowest current price for a PC game across ⟨23 unchanged words⟩ the lowest price ever seen with its date.UseThewheninputsomeoneiswantsthetogame'sbuytitle.aPrices are in US dollars. PCgameonly.orLinksasksmayif
TurnReturns aproject you designed (planter, shelf, desk, raised bed, fence, patio, paintedcutroomlist,pipe rack) intoaexactbuynumberslist and ablueprintplanpage.pageYouwithdesignaitdrawing,choosecutmaterialsdiagrams
Never call a meal safe or healthy or say it suits a medical condition; give the numbers. You write the recipe or the week of meals; divux does the math you can't do exactly and gives the personReturns a page:exactwith nutrition per serving and per dayfrom(USDAdataFoodData Central), allergen flags from ingredient names, any active FDA recall on a named brand,scalingthe recipe scaled toanythe requested servings, and one shopping list that merges the ⟨6 unchanged words⟩ rounds up to amounts shops sell, with'Find it'price links.SendInputsamountsare
Find a productReturnsthematchinguserproductshasandalreadytheirchosen,idsbyforexacta name, model numberor, barcode (UPC/EAN),and get its id fororcompare_prices.aUsebrandthisplus
Send DivuxStores a short report for Divux: a wrongfactdated figure, a tool that failed, a tool that is missing, or an idea.Use it only when the person asks you to report somethingFieldstoareDivuxkind,or whenaDivux answer was clearly wrong (for example it contradicts the official page it links). Do notsummaryuseofitup torate300answerscharacters,to send questionsan
Changed the definition of "search_products"
⟨55 unchanged words⟩ parts or shopping list, search each item. A brand or category search works too ('eufy security cameras'): one call returns up to 10 different models, so use it to list what a brand sells with prices. Not forresearchingopinions on whattoisbuybest (e.g. 'best headphones under $200'): decide ⟨19 unchanged words⟩
⟨55 unchanged words⟩ ":"boolean"},"limit":{"default":510
Changed the definition of "check_car"
⟨83 unchanged words⟩ the state, its region or the US. With a VIN, the car's current mileage (odometer) and a ZIP code it also gives the fair value of that one car (a market price, plus the median and range of similar cars listed for sale; not a car search). Use when someone owns, is buying or is ⟨28 unchanged words⟩ cover the model year. Doesn't show accident history,or titlestatusstatus;orthevalue.value is a model estimate, not an appraisal.
⟨96 unchanged words⟩ Changed the definition of "check_trip"
⟨96 unchanged words⟩ not live quotes, and divux never books. Price a plan (legs): send the flights you planned; get the cheapest recent (cached, not live) fare per leg with its find date, the cheapest day around your date, the cheapest month, and a trip total in USD and local_currency. Delays (airports): what the FAA reports right ⟨45 unchanged words⟩
⟨144 unchanged words⟩ "minimum":-90,"type":"number"},"legs":{"description":"To price a trip you planned: each flight leg (max 4). Returns cached cheapest fares per leg, by day, and a trip total","items":{"properties":{"depart":{"description":"YYYY-MM or YYYY-MM-DD","maxLength":10,"type":"string"},"direct_only":{"type":"boolean"},"from":{"maxLength":60,"minLength":2,"type":"string"},"nights":{"maximum":60,"minimum":1,"type":"integer"},"return":{"description":"Omit for one-way","maxLength":10,"type":"string"},"to":{"maxLength":60,"minLength":2,"type":"string"},"travellers":{"description":"Default 1","maximum":9,"minimum":1,"type":"integer"}},"required":["from","to","depart"],"type":"object"},"maxItems":4,"type":"array"},"
Changed the definition of "check_kitchen", "check_recalls", "plan_build" and 1 more
⟨8 unchanged words⟩ guidance says and link it. Exact kitchen numbersan AI would otherwise guess,inboth units. Cooking temperatures, fridge and freezer times, the curing salt limit and the high-altitude boiling point cite a published chart or a federal figure. Brine salt, quick pickle ratios, coffee and tea ratios, baker's percentages, recipe scaling notes and ingredient swaps are trade practice,F andthe answer says so. Topics: (1) temperatureC: the federal minimum internal temperature for poultry, ground meat, beef, bison, goat, pork, lamb, veal,raw and reheatedham, rabbit, venison, fish, egg dishes and leftoversin F and C,with rest times, and a shellfish visual check that has nonumber, and a comparison with a thermometer reading; (2) storage: how long about 40 common foods keep in thenumber; fridge(40 F, 4 C)
Changed the definition of "check_kids", "check_kitchen", "check_pet" and 5 more
Never call an item safe; an empty recall result only means none was found. Check what a family owns or is about ⟨106 unchanged words⟩ gear' or 'is this formula or dresser safe'.An empty result means none was found, not that the item is safe; never call an item safe.Not medical advice. For one car, use ⟨7 unchanged words⟩
Never call a food safe; state what the guidance says and link it. Exact kitchen numbers an AI would otherwise guess, ⟨274 unchanged words⟩ 'brine for a 2 kg chicken', 'egg-free swap'.It never calls a food safe: it states what the guidance says and links it.
Added "check_kids", "check_kitchen", "check_pet" and 2 more; changed the definition of "check_place", "check_trials", "check_wage" and 1 more (20 tools before, 25 now)
⟨39 unchanged words⟩ "minLength":3,"type":"string"},"compare_to":{"description":"A second US street address, to set next to `address` and list the numbers that differ. Not a ranking.","maxLength":200,"type":"string"},"lat":{"description":"Latitude, when there's ⟨175 unchanged words⟩
⟨66 unchanged words⟩ :{"description":"Name of the place,fore.g. 'Boston, MA'. Used to find theanswer
Changed the definition of "plan_build"
⟨103 unchanged words⟩ the drawing, cut diagrams and buy list. Every piece needs its position ('at'), so the page can draw it: without positions there is no drawing, 3D view or blueprint views. Send 'search' wording for lumber, glue and hardware so live prices find the right product. Don't guess what the user cares about: if board lengths, wood type or sheet sizes matter, ask which their store sells, and send them as stock. Whatever isn't sent, divux assumes and lists first under Assumed; tell the user those assumptions. For a cedar fence-picket planter, send picket_planter and leave parts out. Divux builds the pieces: dog-ear pickets about 5/8 in by 5 1/2 in by 6 ft, long sides 1 1/2 in shorter than the outside length, ends and floor 1 1/2 in shorter than the outside width, width rounded to whole pickets, L-shaped corner legs ripped to 2 3/8 in (the 1/2 in offcut is the ledger), a center leg when the box is over 4 ft, a connector on a 3-course box of 4 ft or shorter, a ripped floor filler, and 45 degree top trim. Changing length, width, courses or leg_below rebuilds the cuts, the buy count and the 3D view. Presets: a 4 ft by 1 ft low box is length 48, width 12, courses 3, leg_below 1. A 5 ft raised box is length 60, width 18, courses 2, leg_below 6.5. A 3 ft tall box is length 36, width 18, courses 2, leg_below 20. For anything else (a shelf, a desk, a fence, a bed), send every piece in parts, each with its position in at, and the 3D view follows those pieces. A box still needs corner legs (a strip down each corner, or two forming an L), ledger strips under the floor, a center leg or brace when a side is over 4 ft, a ripped filler for the last floor board, and trim so the board ends don't show. It doesn't look up store prices; when the ⟨12 unchanged words⟩
Unknown → Live
First tool surface recorded: 20 tools (server version 0.1.0)
https://mcp.divux.si (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨54 unchanged words⟩ :"integer"},"items":{"description":"For a meal: each food orMealmenuitems.item;Thedivuxresultaddsisthemtheirupsum.","items":{"properties":{"amount_g": ⟨31 unchanged words⟩ },"nutrients":{"description":"Per-serving numbersyou read onfrom arestaurant'srestaurant orbrand's ownbrand nutrition page,insteadin place of a lookup","properties":{"added_sugars_g" ⟨183 unchanged words⟩
⟨24 unchanged words⟩ :"string"},"country":{"description":"WhereCountrythewhosefamilynoticeslivesare searched: United States (default), United Kingdom, ⟨51 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"country":{"description":"WhereCountrythewhosepersonregulatorlives;is used: an EU or EEA country uses the European MedicinesAgencyAgency;insteadtheofUS (the default) uses the FDA","maxLength":60,"type":"string" ⟨15 unchanged words⟩ :"string"},"with":{"description":"AOptional second medicinethename;personthetakes,resulttolistslooklabelforsentences inbotheitherlabelslabel that name the other","maxLength":80,"type":"string"} ⟨4 unchanged words⟩
⟨23 unchanged words⟩ :"string"},"country":{"description":"Where the personCountryliveswhoseornoticesboughtareitsearched: United States (default), United Kingdom, ⟨73 unchanged words⟩
⟨103 unchanged words⟩ ":{"description":"For fares: departure cityor, airport code, or metro, e.g. 'New York', 'JFK', or'JFK''Bay Area'","maxLength":60,"type":"string"} ⟨27 unchanged words⟩ :"number"},"legs":{"description":"To price a trip youUpplanned:toeachfour flightleglegs.(maxThe4).resultReturnsis cached cheapest fares per leg, by day, and a triptotaltotal.","items":{"properties":{"depart": ⟨141 unchanged words⟩ ":{"description":"For fares: destination cityor, airport code, or metro, e.g.'Lisbon';'Lisbon' or 'Tokyo'; defaults to the country's capital","maxLength": ⟨5 unchanged words⟩
⟨5 unchanged words⟩ :{"default":"new","description":"new(default) unless the user asks for used,open-boxused orrefurbished;any. 'used'coversincludesallopen-boxofandthose;refurbished.'any'Defaultshowsiseverything.new.","enum":["new","used"," ⟨3 unchanged words⟩ detail":{"default":false,"description":"false:top 3 offers (default, bestreturnsforthechattopand3voice).offers. true:returns up to 8.","type":"boolean"}, ⟨5 unchanged words⟩ "product_id":{"description":"Product id fromsearch_productsa product search","type":"string"}},"required": ⟨3 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"quotes":{"description":"QuotesOneyouquotefoundper provider: name,onefeeperinproviderthe sending currency, and rate.","items":{"properties":{"fee": ⟨132 unchanged words⟩
⟨28 unchanged words⟩ :"string"},"price_estimate":{"description":"YourPrice estimate in USD for one(for a tool, the tool)","maximum":10000,"minimum":0,"type ⟨7 unchanged words⟩ :"integer"},"search":{"description":"What to type into a storeStore-searchsearchwords, e.g. 'Titebond III exterior wood glue' or 'exterior deck screws 2.5 inch'.Send it for glue, finish and hardware so the live prices show the right product.","maxLength":80,"type":"string"} ⟨34 unchanged words⟩ :"number"},"parts":{"description":"EveryPiecepiece,list foranythingprojects other than a cedar picket planter.Leave this out whenWhen picket_planter isset. If both arealsosentpresent, picket_planter is used.","items":{"properties ⟨140 unchanged words⟩ :"string"},"qty":{"description":"NotCopyneeded:count. When omitted, copies are counted from'at''at'.","maximum":200,"minimum":1,"type":"integer"},"search":{"description":"What to type into a storeStore-searchsearchwords for this material, e.g. 'cedar fence picket 6 ft' or '1x6x8 cedar board'.Send it when the default wording may not find the right lumber.","maxLength":80,"type":"string"} ⟨69 unchanged words⟩ },"picket_planter":{"description":"Cedar fence-picketplanter.planter dimensions. When set, Divux designs the pieces. For any other project,omit thispartsandholdssendtheparts.pieces.","properties":{"courses":{"description": ⟨144 unchanged words⟩ Square feet, cubic feet or pieces, whendimsdimensionsdon'tarefitnot a length and width","exclusiveMinimum":0,"maximum":1000000,"type ⟨81 unchanged words⟩ :"number"},"price_estimate":{"description":"YourPrice estimate in USD for one unit","maximum ⟨92 unchanged words⟩ ":{"description":"Board lengths or sheetsyou'dto buy, withyoura priceestimates.estimateWithoutinit,USDdivuxforusesone. When omitted, common US store lengthsandareshowsused and noprices.prices are shown.","items":{"properties":{"length": ⟨18 unchanged words⟩ :"string"},"price_estimate":{"description":"YourPrice estimate in USD for one","maximum": ⟨71 unchanged words⟩
⟨5 unchanged words⟩ {"properties":{"amount":{"description":"The exact amountAmount as a number: 1.5,or '1 1/2'. Notfor'aexamplehandful'1.5 or'to1taste'.1/2.","exclusiveMinimum":0,"maximum":100000,"type ⟨23 unchanged words⟩ :"string"},"grams":{"description":"The weightWeight in grams of this wholeamount, when you know it (best for a can, a cup ofamount.somethingWhenunusualpresent,or a branded item). Ititbeatsoverridesanyunit conversion.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"name":{"description":"TheIngredientingredientname, e.g. 'rolled oats', 'chicken breast', 'olive oil'.PutPreparationpreparationgoes innote, not here.note.","maxLength":100,"minLength":1,"type ⟨12 unchanged words⟩ description":"Nutrition per 100 g from thepackage, onlypackage.ifWhenyoupresent,havetheit;nutritionskipslookuptheislookupskipped.","properties":{"added_sugars_g":{"maximum": ⟨62 unchanged words⟩ :"object"},"price_estimate":{"description":"YourPrice estimate in USD for this amount of theingredient, when the person gaveingredient.aThisbudget.toolDivuxdoesdoesn'tnot look upprices here.prices.","maximum":10000,"minimum":0,"type ⟨40 unchanged words⟩ count word (clove, slice, piece).Leave outOmitted for whole itemslikesuch as eggs.","maxLength":30,"type":"string" ⟨117 unchanged words⟩ meals, up to 21 recipes in all.Leave outOmitted whensendingonerecipe.recipe is set.","items":{"properties":{"day": ⟨315 unchanged words⟩ $ref":"#/$defs/Recipe","description":"One recipe.Leave outOmitted whensendingdaysdays.is set."},"title":{"description":"Name for ⟨21 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"brand":{"description":"Only thisBrandbrandfilter, e.g. 'Dyson', when the user names one","maxLength":60,"type":"string"},"condition":{"description":"newunless the userorasksused.for'used'used,includes open-boxor refurbished; 'used'andcoversrefurbished.allDefaultofisthosenew.","enum":["new","used"], ⟨26 unchanged words⟩ description":"Highest price in USD, e.g. 100for 'under $100'","minimum":0,"type":"number"},"min_price":{"description":"Lowest price in USD, when the user gives a budget floor","minimum":0,"type":"number"} ⟨31 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"details":{"description":"Optional:Awhatshortwasgeneralaskeddescription of thetool (in general words)problem,what it returned and what the official sourcewithoutsayspersonalinsteaddetails.","maxLength":1000,"type":"string"},"kind":{"description":"wrong_fact: anTypeanswerofhadreport: a wrongor outdated fact.datedbroken_tool:figure, atool failed or acted oddly.brokenmissing_tool:tool, a missing tool ordata Divux should have. idea: anythinganelse.idea.","enum":["wrong_fact","broken_tool"," ⟨3 unchanged words⟩ :"string"},"summary":{"description":"What wentThewrongproblem orwhat you suggest,idea in one or two general sentences,with nowithout personaldetailsdetails.","maxLength":300,"minLength":1,"type":"string"},"tool":{"description":"TheName of the Divux tool involved,by name (e.g. check_food),whenthereone wasoneinvolved.","maxLength":40,"type":"string"} ⟨5 unchanged words⟩
⟨13 unchanged words⟩ Coverage: US, UK, Canada and EU/EEArecalls. Look up officialrecallsin the(US(by default), the UK or Canada.. In the US, category 'product' searches CPSC consumer-product recalls by words in the product name (brand plus product typeworks best, e.g. 'Rowenta vacuum'); 'food_drug' searches FDA ⟨14 unchanged words⟩ NHTSA by make, model and model year.Withcountry 'GB'itsearchestheUKUK'sOPSS product recalls andsafety reports (OPSS) andFood Standards Agency alerts;with'CA',HealthCanada's recalls (food, health products, medical devices, consumer products); withCanada;anyan EU or EEA country (e.g. 'DE', 'France'),theEU'sEU Safety Gate alerts on dangerous non-food products and vehicles from the last three years. Usethiswhen someone asks if a product, food, ⟨6 unchanged words⟩ safe to buy or use, or beforethey buybuying something used. An empty result means none was found, not that the item is safe. Notformedical advice.
⟨16 unchanged words⟩ ) into exact numbers and a blueprint page.Works for boards, pipe, tube, sheets, and materials bought by area, volume or count.You design it, choose materials and estimate pricesyourself(search the web if you can); send every piece with its real size in inches and where it sits ('at', needed for the drawing,where3Ditviewsits.and blueprint views). divux returns what to buy, where to cut ⟨26 unchanged words⟩ the drawing, cut diagrams and buy list.Every piece needs its position ('at'), so the page can draw it: without positions there is no drawing, 3D view or blueprint views.Send 'search' wording for lumber, glue and hardware so live prices find the rightproduct. Don't guess what the user cares about:product; if board lengths, wood type or sheet sizes matter, ask whichtheirthe user's store sells,and send them as stock.WhateverAnythingisn'tnot sent,divuxisassumesassumed andlistslisted first under Assumed; tell theuser those assumptions.user. For a cedar fence-picket planter,send picket_planterand leave parts out. Divux builds the pieces: dog-ear pickets about 5/8 in by 5 1/2 in by 6 ft, long sides 1 1/2 in shorter than the outside length, ends and floor 1 1/2 in shorter than the outside width, width rounded to whole pickets, L-shaped corner legs ripped to 2 3/8 in(the 1/2 in offcut is the ledger), a center leg when the box is over 4 ft, a connector on a 3-course box of 4 ft or shorter, a ripped floor filler, and 45 degree top trim. Changinglength, width, coursesor leg_below rebuilds the cuts,the buy countleg_below) andtheleave3Dpartsview.out;Presetspresets:a4 ftbyx 1 ft low boxis= length 48, width 12, courses 3, leg_below1. A1; 5 ft raised boxis length= 60,width18,courses2,leg_below 6.5. A6.5; 3 ft tall boxis length= 36,width18,courses2,leg_below20. For anything else(a shelf, a desk, a fence, a bed),send every piece inparts, each with its position in at, and the 3D view follows those pieces.parts;Aa box still needs corner legs(a strip down each corner,or two forming an L),ledger strips under the floor, a centerleg orbrace when a side is over 4 ft, a rippedfiller for the lastfloorboard,filler andtrim so the board ends don't show. It doesn't looktrim.upNo storeprices; when the userpriceswantshere: to buy an item,use search_products andcompare_prices for it.compare_prices.
⟨31 unchanged words⟩ can't do exactly and gives the person apage. Send the recipe (title, servings, ingredients, steps) or a week as days with meals. divux returnspage: exact nutrition per serving and per day from USDAfooddata, allergen flags, any active FDA recall on abrand the personnamed,the recipebrand,scaledscaling to any servings, and one shopping list ⟨8 unchanged words⟩ and rounds up to amounts shops sell,plus a link to a pagewithnutrition bars, steps and a shopping list with'Find it' price links. Sendingredientamountsprecisely:as a number and a unit (g, kg ⟨12 unchanged words⟩ for eggs), never 'a handful' or 'totaste'.taste';Forsend grams for anything sold or weighed oddly (a can, acup of chopped vegetables, abranded item)send grams for that amount. Name the food plainly ('chicken breast', not 'juicy;herb-crustednamechicken').foodsSendplainly; brand only when the person named one. For a week,send days, each withmeals; each meal has ameals (recipe, make(= servings cooked,default the recipe's own) andeat(= servings one person eats, default 1).;Per-dayper-day nutrition is for one person. For a family,send household (adults, kids' ages, allergies, foods to avoid): portions scale per person by age and the allergies and avoids are checked in every ingredient. If the person.gaveWith a weekly budget,send budget and a price_estimate(your own estimate in USD)on eachingredient, and Divux totals the list and warns when it is over.ingredient. Send goals(the person's own daily targets)and diet(vegetarian, vegan, gluten_free, dairy_free, nut_free)whenthey gave them.given. Allergen and diet flags come from ingredient names; the package label is what counts. Not medical or diet advice.Prices aren't included; the page links to live prices for each item.
before
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"budget":{"description":"Weekly food budget in USD. With price_estimate on ingredients, Divux totals the shopping list and warns when it's over.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"days":{"description":"A week of meals, up to 21 recipes in all. Leave out when sending one recipe.","items":{"properties":{"day":{"description":"e.g. 'Monday'","maxLength":20,"minLength":1,"type":"string"},"meals":{"items":{"properties":{"eat":{"description":"Servings one person eats; default 1","exclusiveMinimum":0,"maximum":20,"type":"number"},"make":{"description":"Servings cooked; default the recipe's own servings","exclusiveMinimum":0,"maximum":100,"type":"number"},"meal":{"description":"breakfast, lunch, dinner, snack","maxLength":30,"type":"string"},"recipe":{"properties":{"ingredients":{"items":{"properties":{"amount":{"description":"The exact amount as a number: 1.5, or '1 1/2'. Not 'a handful' or 'to taste'.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"brand":{"description":"Only when the person named a brand, e.g. 'Cheerios': Divux then checks recent FDA recalls for it","maxLength":60,"type":"string"},"grams":{"description":"The weight in grams of this whole amount, when you know it (best for a can, a cup of something unusual, or a branded item). It beats any conversion.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"name":{"description":"The ingredient, e.g. 'rolled oats', 'chicken breast', 'olive oil'. Put preparation in note, not here.","maxLength":100,"minLength":1,"type":"string"},"note":{"description":"Preparation, e.g. 'finely chopped'","maxLength":100,"type":"string"},"per_100g":{"description":"Nutrition per 100 g from the package, only if you have it; skips the lookup","properties":{"added_sugars_g":{"maximum":100,"minimum":0,"type":"number"},"carbs_g":{"maximum":100,"minimum":0,"type":"number"},"fat_g":{"maximum":100,"minimum":0,"type":"number"},"fiber_g":{"maximum":100,"minimum":0,"type":"number"},"kcal":{"maximum":1000,"minimum":0,"type":"number"},"protein_g":{"maximum":100,"minimum":0,"type":"number"},"sat_fat_g":{"maximum":100,"minimum":0,"type":"number"},"sodium_mg":{"maximum":40000,"minimum":0,"type":"number"},"sugars_g":{"maximum":100,"minimum":0,"type":"number"}},"type":"object"},"price_estimate":{"description":"Your estimate in USD for this amount of the ingredient, when the person gave a budget. Divux doesn't look up prices here.","maximum":10000,"minimum":0,"type":"number"},"query":{"description":"What to look up for nutrition when name is not enough, e.g. 'chicken breast raw' or 'cheddar cheese'","maxLength":100,"type":"string"},"unit":{"description":"g, kg, oz, lb, ml, l, tsp, tbsp, cup, fl oz, or a count word (clove, slice, piece). Leave out for whole items like eggs.","maxLength":30,"type":"string"}},"required":["name","amount"],"type":"object"},"maxItems":40,"minItems":1,"type":"array"},"note":{"description":"A short tip or description for the top of the page","maxLength":300,"type":"string"},"servings":{"description":"How many servings the recipe as written makes","exclusiveMinimum":0,"maximum":100,"type":"number"},"steps":{"description":"The method, one step per entry, in order","items":{"maxLength":500,"minLength":1,"type":"string"},"maxItems":40,"type":"array"},"title":{"description":"Recipe name","maxLength":100,"minLength":1,"type":"string"}},"required":["title","servings","ingredients"],"type":"object"}},"required":["recipe"],"type":"object"},"maxItems":6,"minItems":1,"type":"array"}},"required":["day","meals"],"type":"object"},"maxItems":7,"type":"array"},"diet":{"description":"Diets to check the ingredients against","items":{"enum":["vegetarian","vegan","gluten_free","dairy_free","nut_free"],"type":"string"},"maxItems":5,"type":"array"},"goals":{"description":"The person's own targets per day; the page's bars are drawn against them instead of FDA Daily Values","properties":{"carbs_g":{"exclusiveMinimum":0,"maximum":2000,"type":"number"},"fat_g":{"exclusiveMinimum":0,"maximum":1000,"type":"number"},"fiber_g":{"exclusiveMinimum":0,"maximum":500,"type":"number"},"kcal":{"exclusiveMinimum":0,"maximum":10000,"type":"number"},"protein_g":{"exclusiveMinimum":0,"maximum":1000,"type":"number"},"sat_fat_g":{"exclusiveMinimum":0,"maximum":500,"type":"number"},"sodium_mg":{"exclusiveMinimum":0,"maximum":50000,"type":"number"},"sugars_g":{"exclusiveMinimum":0,"maximum":2000,"type":"number"}},"type":"object"},"household":{"description":"Family meals: who eats. Divux scales portions per person, and flags or rejects ingredients that break an allergy or avoid.","properties":{"adults":{"description":"Number of adults","maximum":20,"minimum":0,"type":"integer"},"allergies":{"description":"Allergies in the household: milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soy, sesame (or any other word, which is treated as an avoid)","items":{"maxLength":40,"type":"string"},"maxItems":12,"type":"array"},"avoid":{"description":"Foods the household won't eat, e.g. 'mushrooms', 'cilantro'","items":{"maxLength":40,"type":"string"},"maxItems":20,"type":"array"},"kids":{"description":"Each child's age in years, e.g. [3, 8]. Children get smaller portions by age.","items":{"maximum":17,"minimum":0,"type":"number"},"maxItems":12,"type":"array"},"strict":{"description":"True to refuse the plan (nothing saved) when an ingredient breaks an allergy or avoid; otherwise they are flagged","type":"boolean"}},"type":"object"},"recipe":{"description":"One recipe. Leave out when sending days.","properties":{"ingredients":{"items":{"properties":{"amount":{"description":"The exact amount as a number: 1.5, or '1 1/2'. Not 'a handful' or 'to taste'.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"brand":{"description":"Only when the person named a brand, e.g. 'Cheerios': Divux then checks recent FDA recalls for it","maxLength":60,"type":"string"},"grams":{"description":"The weight in grams of this whole amount, when you know it (best for a can, a cup of something unusual, or a branded item). It beats any conversion.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"name":{"description":"The ingredient, e.g. 'rolled oats', 'chicken breast', 'olive oil'. Put preparation in note, not here.","maxLength":100,"minLength":1,"type":"string"},"note":{"description":"Preparation, e.g. 'finely chopped'","maxLength":100,"type":"string"},"per_100g":{"description":"Nutrition per 100 g from the package, only if you have it; skips the lookup","properties":{"added_sugars_g":{"maximum":100,"minimum":0,"type":"number"},"carbs_g":{"maximum":100,"minimum":0,"type":"number"},"fat_g":{"maximum":100,"minimum":0,"type":"number"},"fiber_g":{"maximum":100,"minimum":0,"type":"number"},"kcal":{"maximum":1000,"minimum":0,"type":"number"},"protein_g":{"maximum":100,"minimum":0,"type":"number"},"sat_fat_g":{"maximum":100,"minimum":0,"type":"number"},"sodium_mg":{"maximum":40000,"minimum":0,"type":"number"},"sugars_g":{"maximum":100,"minimum":0,"type":"number"}},"type":"object"},"price_estimate":{"description":"Your estimate in USD for this amount of the ingredient, when the person gave a budget. Divux doesn't look up prices here.","maximum":10000,"minimum":0,"type":"number"},"query":{"description":"What to look up for nutrition when name is not enough, e.g. 'chicken breast raw' or 'cheddar cheese'","maxLength":100,"type":"string"},"unit":{"description":"g, kg, oz, lb, ml, l, tsp, tbsp, cup, fl oz, or a count word (clove, slice, piece). Leave out for whole items like eggs.","maxLength":30,"type":"string"}},"required":["name","amount"],"type":"object"},"maxItems":40,"minItems":1,"type":"array"},"note":{"description":"A short tip or description for the top of the page","maxLength":300,"type":"string"},"servings":{"description":"How many servings the recipe as written makes","exclusiveMinimum":0,"maximum":100,"type":"number"},"steps":{"description":"The method, one step per entry, in order","items":{"maxLength":500,"minLength":1,"type":"string"},"maxItems":40,"type":"array"},"title":{"description":"Recipe name","maxLength":100,"minLength":1,"type":"string"}},"required":["title","servings","ingredients"],"type":"object"},"title":{"description":"Name for a week plan, e.g. 'High-protein week'. A single recipe uses its own title.","maxLength":100,"minLength":1,"type":"string"}},"type":"object"}Never call a food or plant safe; an unlisted name only means the list has no entry. Two checks for dog and cat owners. (1 ⟨114 unchanged words⟩ ate or might eat is listed as toxic.It never says a food or plant is safe: a name that is not listed only means the list has no entry.For an actual ingestion, tell the person ⟨20 unchanged words⟩
Never call a place, school or college safe, good or bad; give the numbers. Official facts about a US address or point: ⟨114 unchanged words⟩ add major). Send only the parts needed.Never call a place, school or college safe, good or bad; give the numbers.Not an insurance quote.
Never call an item safe. An empty result is not a safety check. Coverage: US, UK, Canada and EU/EEA recalls. Look up official recalls in the US (default ⟨152 unchanged words⟩
Never call a destination safe; give each official source's words. Everything for a trip in one call; send ⟨128 unchanged words⟩ delays at SFO?'). Facts are dated andlinked; never call a destination safe.linked.
Never call a product safe; absent recall notices are not a safety check. Compare current offers for one chosen product across ⟨133 unchanged words⟩
Never call a meal safe or healthy or say it suits a medical condition; give the numbers. You write the recipe or the week of ⟨287 unchanged words⟩ ingredient names; the package label is what counts.Don't call a meal healthy or say it suits a medical condition; give the numbers.Not medical or diet advice. Prices aren't included; ⟨9 unchanged words⟩
⟨38 unchanged words⟩ range and how many people do the job. Canada: live from Statistics Canada, median and average hourly pay for the job group, by province. Any other country: average monthly pay of employees ⟨54 unchanged words⟩
⟨18 unchanged words⟩ ,"type":"string"},"condition":{"default":"new","description":"new unless the user asks for ⟨95 unchanged words⟩
Kids: recalls and safety for baby and child gear — Check what a family owns or is about to buy for a baby or child against official recalls, in one call: cribs, sleepers, strollers, high chairs, toys, furniture (CPSC), infant formula and baby food (FDA), and car seats. Each item comes back with any recalls, what the notice says to do (stop using, refund, repair kit) and a status. Car seats can't be searched by name, so they come back as 'check model' with the official recall and rating pages. Safe-sleep and furniture tip-over guidance is added only when the items or the child's age call for it. Use for questions like 'is our crib or Rock n Pl…
Kitchen: cooking temperatures, storage times, baking math, ratios and swaps — Exact kitchen numbers an AI would otherwise guess, in both units. Cooking temperatures, fridge and freezer times, the curing salt limit and the high-altitude boiling point cite a published chart or a federal figure. Brine salt, quick pickle ratios, coffee and tea ratios, baker's percentages, recipe scaling notes and ingredient swaps are trade practice, and the answer says so. Topics: (1) temperature: the federal minimum internal temperature for poultry, ground meat, beef, bison, goat, pork, lamb, veal, raw and reheated ham, rabbit, venison, fish, egg dishes and leftovers in F and C, with rest…
Pets: pet food recalls and what is toxic to dogs and cats — Two checks for dog and cat owners. (1) Pet food and treat recalls by brand or product, from the FDA's recalls list for animal and veterinary products, newest first, with the reason, the company and the FDA notice link. (2) What a curated list of common foods and plants (chocolate, grapes and raisins, xylitol, onions and garlic, macadamia nuts, alcohol, salt, lilies for cats, sago palm, azalea, oleander, tulips, daffodils and more) reports about toxicity to dogs and cats, in the source's own words with its page and the date it was read, plus the poison control phone numbers (fees may apply). U…
Recipes: nutrition, allergens and a shopping list — You write the recipe or the week of meals; divux does the math you can't do exactly and gives the person a page. Send the recipe (title, servings, ingredients, steps) or a week as days with meals. divux returns exact nutrition per serving and per day from USDA food data, allergen flags, any active FDA recall on a brand the person named, the recipe scaled to any servings, and one shopping list that merges the same ingredient across the week and rounds up to amounts shops sell, plus a link to a page with nutrition bars, steps and a shopping list with 'Find it' price links. Send ingredient amoun…
Report a problem or idea to Divux — Send Divux a short report: a wrong fact, a tool that failed, a tool that is missing, or an idea. Use it only when the person asks you to report something to Divux, or when a Divux answer was clearly wrong (for example it contradicts the official page it links). Do not use it to rate answers, to send questions or search terms, or on your own for small doubts. Never include personal details: no names, emails, addresses, account numbers or health, money or location details about the person; describe the problem in general words. Divux keeps the text and reads it; it does not reply. Send kind and…
⟨50 unchanged words⟩ 10000,"minimum":1,"type":"integer"},"search":{"description":"What to type into a store search, e.g. 'Titebond III exterior wood glue' or 'exterior deck screws 2.5 inch'. Send it for glue, finish and hardware so the live prices show the right product.","maxLength":80,"type":"string"}},"required":["name","kind","qty ⟨4 unchanged words⟩ ,"type":"array"},"kerf":{"default":0.125,"description":"Saw blade width ininchesinches; if left out, divux assumes 1/8 inch and says so under Assumed","maximum":0.5,"minimum":0,"type":"number"},"parts":{"description":"Every piece, for anything other than a cedar picket planter. Leave this out when picket_planter is set. If both are sent, picket_planter is used.","items":{"properties":{"at":{"description":"Corner positionRequired.ofWhere each copy sits: its lowest corner [x, y, z] in inches,forx across, y front to back, z up. size is in thedrawing;sameoneaxes (x, y, z). Without positions there is no drawing, no 3D view and no blueprint views. One entry percopycopy. Example, a 24 x 12 in planter 11.25 in tall: front [0,0,0], back [0,11.25,0], left [0,0.75,0], right [23.25,0.75,0].","items":{"items":false,"maxItems" ⟨22 unchanged words⟩ "type":"array"},"maxItems":200,"minItems":1,"type":"array"},"material":{"description" ⟨27 unchanged words⟩ :"string"},"qty":{"description":"CopiesNotwhenneeded:'at'copiesisn'taregivencounted from 'at'","maximum":200,"minimum":1,"type":"integer"},"search":{"description":"What to type into a store search for this material, e.g. 'cedar fence picket 6 ft' or '1x6x8 cedar board'. Send it when the default wording may not find the right lumber.","maxLength":80,"type":"string"},"size":{"description":"Real size in inches ⟨52 unchanged words⟩ "required":["name","material","size","at"],"type":"object"},"maxItems":150,"minItemstype":"array"},"picket_planter":{"description":"Cedar fence-picket planter. When set, Divux designs the pieces. For any other project, omit this and send parts.","properties":{"courses":{"description":"How many pickets high the walls are. 3 for the low 4 ft box, 2 for the raised and tall boxes.","maximum":4,"minimum":1,"type":"arrayinteger"},"leg_below":{"description":"How far the legs stick out below the walls, in inches. 1 for the low box, 6.5 for the raised box, 20 for the tall box.","maximum":48,"minimum":0,"type":"number"},"length":{"description":"Outside length in inches. 36 for a 3 ft box, 48 for 4 ft, 60 for 5 ft. Not rounded.","exclusiveMinimum":0,"maximum":80,"type":"number"},"width":{"description":"Outside width in inches. Rounded to whole 5 1/2 in pickets: 12 becomes 11, 18 becomes 16 1/2.","exclusiveMinimum":0,"maximum":60,"type":"number"}},"required":["length","width","courses","leg_below"],"type":"object"},"quantities":{"description":"Materials bought by area ⟨307 unchanged words⟩ 100,"minLength":1,"type":"string"}},"requiredunits":{"description":"Units for the reply text; imperial (inches) if left out. The plan page has its own switch.","enum":["titleimperial","partsmetric"],"type":"string"}},"required":["title"],"type":"object"}
after
{"$defs":{"Recipe":{"properties":{"ingredients":{"items":{"properties":{"amount":{"description":"The exact amount as a number: 1.5, or '1 1/2'. Not 'a handful' or 'to taste'.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"brand":{"description":"Only when the person named a brand, e.g. 'Cheerios': Divux then checks recent FDA recalls for it","maxLength":60,"type":"string"},"grams":{"description":"The weight in grams of this whole amount, when you know it (best for a can, a cup of something unusual, or a branded item). It beats any conversion.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"name":{"description":"The ingredient, e.g. 'rolled oats', 'chicken breast', 'olive oil'. Put preparation in note, not here.","maxLength":100,"minLength":1,"type":"string"},"note":{"description":"Preparation, e.g. 'finely chopped'","maxLength":100,"type":"string"},"per_100g":{"description":"Nutrition per 100 g from the package, only if you have it; skips the lookup","properties":{"added_sugars_g":{"maximum":100,"minimum":0,"type":"number"},"carbs_g":{"maximum":100,"minimum":0,"type":"number"},"fat_g":{"maximum":100,"minimum":0,"type":"number"},"fiber_g":{"maximum":100,"minimum":0,"type":"number"},"kcal":{"maximum":1000,"minimum":0,"type":"number"},"protein_g":{"maximum":100,"minimum":0,"type":"number"},"sat_fat_g":{"maximum":100,"minimum":0,"type":"number"},"sodium_mg":{"maximum":40000,"minimum":0,"type":"number"},"sugars_g":{"maximum":100,"minimum":0,"type":"number"}},"type":"object"},"price_estimate":{"description":"Your estimate in USD for this amount of the ingredient, when the person gave a budget. Divux doesn't look up prices here.","maximum":10000,"minimum":0,"type":"number"},"query":{"description":"What to look up for nutrition when name is not enough, e.g. 'chicken breast raw' or 'cheddar cheese'","maxLength":100,"type":"string"},"unit":{"description":"g, kg, oz, lb, ml, l, tsp, tbsp, cup, fl oz, or a count word (clove, slice, piece). Leave out for whole items like eggs.","maxLength":30,"type":"string"}},"required":["name","amount"],"type":"object"},"maxItems":40,"minItems":1,"type":"array"},"note":{"description":"A short tip or description for the top of the page","maxLength":300,"type":"string"},"servings":{"description":"How many servings the recipe as written makes","exclusiveMinimum":0,"maximum":100,"type":"number"},"steps":{"description":"The method, one step per entry, in order","items":{"maxLength":500,"minLength":1,"type":"string"},"maxItems":40,"type":"array"},"title":{"description":"Recipe name","maxLength":100,"minLength":1,"type":"string"}},"required":["title","servings","ingredients"],"type":"object"}},"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"budget":{"description":"Weekly food budget in USD. With price_estimate on ingredients, Divux totals the shopping list and warns when it's over.","exclusiveMinimum":0,"maximum":100000,"type":"number"},"days":{"description":"A week of meals, up to 21 recipes in all. Leave out when sending one recipe.","items":{"properties":{"day":{"description":"e.g. 'Monday'","maxLength":20,"minLength":1,"type":"string"},"meals":{"items":{"properties":{"eat":{"description":"Servings one person eats; default 1","exclusiveMinimum":0,"maximum":20,"type":"number"},"make":{"description":"Servings cooked; default the recipe's own servings","exclusiveMinimum":0,"maximum":100,"type":"number"},"meal":{"description":"breakfast, lunch, dinner, snack","maxLength":30,"type":"string"},"recipe":{"$ref":"#/$defs/Recipe"}},"required":["recipe"],"type":"object"},"maxItems":6,"minItems":1,"type":"array"}},"required":["day","meals"],"type":"object"},"maxItems":7,"type":"array"},"diet":{"description":"Diets to check the ingredients against","items":{"enum":["vegetarian","vegan","gluten_free","dairy_free","nut_free"],"type":"string"},"maxItems":5,"type":"array"},"goals":{"description":"The person's own targets per day; the page's bars are drawn against them instead of FDA Daily Values","properties":{"carbs_g":{"exclusiveMinimum":0,"maximum":2000,"type":"number"},"fat_g":{"exclusiveMinimum":0,"maximum":1000,"type":"number"},"fiber_g":{"exclusiveMinimum":0,"maximum":500,"type":"number"},"kcal":{"exclusiveMinimum":0,"maximum":10000,"type":"number"},"protein_g":{"exclusiveMinimum":0,"maximum":1000,"type":"number"},"sat_fat_g":{"exclusiveMinimum":0,"maximum":500,"type":"number"},"sodium_mg":{"exclusiveMinimum":0,"maximum":50000,"type":"number"},"sugars_g":{"exclusiveMinimum":0,"maximum":2000,"type":"number"}},"type":"object"},"household":{"description":"Family meals: who eats. Divux scales portions per person, and flags or rejects ingredients that break an allergy or avoid.","properties":{"adults":{"description":"Number of adults","maximum":20,"minimum":0,"type":"integer"},"allergies":{"description":"Allergies in the household: milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soy, sesame (or any other word, which is treated as an avoid)","items":{"maxLength":40,"type":"string"},"maxItems":12,"type":"array"},"avoid":{"description":"Foods the household won't eat, e.g. 'mushrooms', 'cilantro'","items":{"maxLength":40,"type":"string"},"maxItems":20,"type":"array"},"kids":{"description":"Each child's age in years, e.g. [3, 8]. Children get smaller portions by age.","items":{"maximum":17,"minimum":0,"type":"number"},"maxItems":12,"type":"array"},"strict":{"description":"True to refuse the plan (nothing saved) when an ingredient breaks an allergy or avoid; otherwise they are flagged","type":"boolean"}},"type":"object"},"recipe":{"$ref":"#/$defs/Recipe","description":"One recipe. Leave out when sending days."},"title":{"description":"Name for a week plan, e.g. 'High-protein week'. A single recipe uses its own title.","maxLength":100,"minLength":1,"type":"string"}},"type":"object"}