# Unit Fill Rate Sequential Input-Change Attribution

> Unit Fill Rate 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-23).

Performs sequential input-change attribution (waterfall analysis) to decompose how changes in ordered_units and fulfilled_units drive changes in unit fill rate.

## Facts

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

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 unit-fill-rate-sequential-input-change-attribution-d906e1e3 -d '<json body>'
```

Example prompt: Run a sequential attribution waterfall on my unit fill rate: before we had 100 ordered units and 95 fulfilled, and after we had 110 ordered units and 104.5 fulfilled — break down how much each input change contributed to the fill rate shift.

## When to prefer this

Choose this endpoint when you need to decompose a change in unit fill rate into its component input drivers (ordered units vs. fulfilled units) using a sequential attribution / waterfall methodology. It is ideal for retail analytics, supply chain reporting, and scenario planning where you have two snapshots of fulfillment data and want to understand causality. It operates entirely on supplied figures with no live data access, making it suitable for offline analysis of your own exported retail metrics.

## Known failure modes

- ordered_units of zero rejected (exclusiveMinimum: 0 enforced)
- fulfilled_units exceeding ordered_units may produce fill rates above 100% — no validation guardrail described
- values exceeding 1,000,000,000,000 rejected by schema maximum
- missing required fields (ordered_units or fulfilled_units in either before/after) returns validation error
- payment failure or insufficient USDC balance prevents execution

## How this service works

Unit fill rate - Sequential input-change attribution: Sequential input-change attribution for Unit fill rate. 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 structured waterfall breakdown showing: the before and after unit fill rates, the total fill rate delta, and the sequential attribution of how much each input variable (ordered_units change, then fulfilled_units change) contributed to the overall fill rate movement — enabling users to isolate which factor drove the change.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "after": {
   "type": "object",
   "default": {
    "ordered_units": 110.00000000000001,
    "fulfilled_units": 104.50000000000001
   },
   "required": [
    "fulfilled_units",
    "ordered_units"
   ],
   "properties": {
    "ordered_units": {
     "type": "number",
     "default": 100,
     "maximum": 1000000000000,
     "minimum": 0,
     "exclusiveMinimum": 0
    },
    "fulfilled_units": {
     "type": "number",
     "default": 95,
     "maximum": 1000000000000,
     "minimum": 0
    }
   },
   "additionalProperties": false
  },
  "before": {
   "type": "object",
   "default": {
    "ordered_units": 100,
    "fulfilled_units": 95
   },
   "required": [
    "fulfilled_units",
    "ordered_units"
   ],
   "properties": {
    "ordered_units": {
     "type": "number",
     "default": 100,
     "maximum": 1000000000000,
     "minimum": 0,
     "exclusiveMinimum": 0
    },
    "fulfilled_units": {
     "type": "number",
     "default": 95,
     "maximum": 1000000000000,
     "minimum": 0
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/unit-fill-rate-sequential-input-change-attribution-d906e1e3/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)
