{
  "id": "api:x402-bb804ba7b414027f",
  "kind": "api",
  "name": "horizonpulse.dev/api/grocery/normalize",
  "description": "Recipe ingredient parser and shopping list API: POST JSON {ingredients: [lines], servings?, targetServings?} (or GET ingredients=line|line). Returns per line name, canonicalId, qty, unit, metric (ml or g), category, optional/toTaste, prepNote, stated pack size, a typical pack hint, plus a merged shoppingList scaled to targetServings and unparsed lines. Deterministic, no outbound calls, no prices, nothing stored. Bad input (400) or nothing parsed (422) (Base: not charged; other rails may charge).",
  "category": "x402",
  "url": "https://horizonpulse.dev/api/grocery/normalize",
  "price": null,
  "x402": true,
  "meta": {
    "network": "eip155:8453",
    "scheme": "exact",
    "pay_to": "0x5b32c973596078a967562ca652761404f19be0e9",
    "method": "GET",
    "last_updated": "2026-11-14T01:11:00.364Z"
  },
  "trust": null
}