Free workflow
Buy enough units without choosing the wrong pack mix
The lowest price per unit is not always the cheapest way to buy a requested quantity. For twelve identical items, two six-packs at $7.99 each cost less than two ten-packs at $11.99 each, even though the ten-pack has the lower unit price. First establish that the items are interchangeable; these tools do not verify compatibility.
1See the unit-price tradeoff
Compare each offer using unit each, quantity equal to the number of units in one pack, and the whole-pack price. A six-pack at $7.99 costs about $1.331667 per item; a ten-pack at $11.99 costs $1.199. This comparison alone does not choose how many packs to buy.
commerce.unit-price · free 2Choose an exact whole-pack combination
Set requiredUnits to 12, supply those pack sizes and prices, and set maxPacks to the actual limit you know for each offer. With ten packs available for each, the minimum item subtotal is $15.98: two six-packs, twelve items and no excess. Two ten-packs would cost $23.98. Prices tie-break by least excess, then fewest packs. Unknown stock is not unlimited; obtain a usable limit before planning.
commerce.pack-plan · free 3Include the remaining checkout costs
For each selected plan line, map its original offer price to unitPrice and its packs count to quantity; quantity here counts packs, not individual units. Supply explicit discounts and shipping, tax and fees. Keep unknown components null. The $15.98 item subtotal is not a verified delivered total.
commerce.price-components · freeA minimum item-cost basket within supplied pack limits, plus a separate reconciliation of known checkout costs. Use interchangeable units in one currency. Shipping thresholds, coupons and cross-merchant costs can change the best delivered basket and are outside this planner. No merchant inventory is reserved and no order is placed.
These are separate free calls. Map fields explicitly; no automatic merchant changes.
Free access, with clear limits
All available hosted tools are free during validation. Existing input, output and source-access limits apply. Full tools and the combined report share capacity limits that count attempts, including failed executions and marked checks; they are not per-user allowances. No account, API key, wallet or funding is needed. Existing credit balances are preserved. Live Reddit remains unavailable until configured. Paid billing will not resume automatically.
Hosted full executions share 1,000 attempts per UTC day and 60 per minute. Local browser audits and comparisons do not consume that hosted allowance. Bounded previews retain their own limits. Results can omit content; inspect source attribution, missing values and truncation. Byte reduction is not measured model-token or dollar savings.
Try a real task, then tell agentutilities@proton.me whether it helped. Omit credentials and private records. Feedback is optional.