# Bundle Contribution Sequential Input-Change Attribution

> Bundle Contribution Sequential Input-Change Attribution is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Performs sequential (waterfall) attribution analysis showing how changes in bundle price, item costs, packing cost, and fulfilment cost each contribute to the change in bundle contribution margin.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-retail-bundle-contribution-waterfall?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bundle-contribution-sequential-input-change-attribution-1a7a9d0c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NKkB2QJXccFFndD1QRXBV

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bundle-contribution-sequential-input-change-attribution-1a7a9d0c -d '<json body>'
```

Example prompt: My bundle used to be priced at $100 with $50 item costs, $5 packing, and $10 fulfilment — now it's priced at $110 with $55 item costs, $5.50 packing, and $11 fulfilment. Can you do a sequential waterfall attribution to show me how each of those changes contributed to the shift in bundle contribution?

## When to prefer this

Choose this endpoint when you need to understand the sequential, step-by-step attribution of how specific cost and price changes drove a shift in retail bundle contribution margin. It is ideal for scenario analysis and explaining margin variances without needing live inventory, platform fee, or account data. Prefer it over generic margin calculators when you specifically want a waterfall decomposition that isolates each input's individual contribution to the total change.

## Known failure modes

- Missing required fields (bundle_price, item_costs, packing_cost, fulfilment_cost) in before or after objects returns a validation error
- Negative values or values exceeding 1,000,000,000,000 are rejected by schema constraints
- Payment of 0.01 USDC not completed via x402 protocol results in 402 Payment Required response
- Malformed JSON body returns a 400 Bad Request error

## How this service works

Bundle contribution - Sequential input-change attribution: Sequential input-change attribution for Bundle contribution. Supplied retail figures only. Local calculation and scenario analysis; no live inventory, account access, platform fee lookup or order execution. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded sequential input-change attribution deliverable.

## Output

A sequential (waterfall) attribution breakdown showing how each input change — bundle price, item costs, packing cost, and fulfilment cost — individually contributed to the total change in bundle contribution margin between the before and after states, calculated locally from the supplied retail figures.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "after": {
   "type": "object",
   "default": {
    "item_costs": 55.00000000000001,
    "bundle_price": 110.00000000000001,
    "packing_cost": 5.5,
    "fulfilment_cost": 11
   },
   "required": [
    "bundle_price",
    "item_costs",
    "packing_cost",
    "fulfilment_cost"
   ],
   "properties": {
    "item_costs": {
     "type": "number",
     "default": 50,
     "maximum": 1000000000000,
     "minimum": 0
    },
    "bundle_price": {
     "type": "number",
     "default": 100,
     "maximum": 1000000000000,
     "minimum": 0
    },
    "packing_cost": {
     "type": "number",
     "default": 5,
     "maximum": 1000000000000,
     "minimum": 0
    },
    "fulfilment_cost": {
     "type": "number",
     "default": 10,
     "maximum": 1000000000000,
     "minimum": 0
    }
   },
   "additionalProperties": false
  },
  "before": {
   "type": "object",
   "default": {
    "item_costs": 50,
    "bundle_price": 100,
    "packing_cost": 5,
    "fulfilment_cost": 10
   },
   "required": [
    "bundle_price",
    "item_costs",
    "packing_cost",
    "fulfilment_cost"
   ],
   "properties": {
    "item_costs": {
     "type": "number",
     "default": 50,
     "maximum": 1000000000000,
     "minimum": 0
    },
    "bundle_price": {
     "type": "number",
     "default": 100,
     "maximum": 1000000000000,
     "minimum": 0
    },
    "packing_cost": {
     "type": "number",
     "default": 5,
     "maximum": 1000000000000,
     "minimum": 0
    },
    "fulfilment_cost": {
     "type": "number",
     "default": 10,
     "maximum": 1000000000000,
     "minimum": 0
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bundle-contribution-sequential-input-change-attribution-1a7a9d0c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
