# Buy-X-Get-Y-Free Merchandise Total – Base-100 Rebase Report

> Buy-X-Get-Y-Free Merchandise Total – Base-100 Rebase Report 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-15).

Computes a Base-100 rebased price index for buy-X-get-Y-free retail promotion scenarios across up to 200 merchandise rows, normalizing all values relative to a chosen baseline record.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ar-retail-multibuy-price-index?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/buy-x-get-y-free-merchandise-total-base-100-rebase-report-89a5dd73
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_STmrb3yvnHIGm2HL1lm5T

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 buy-x-get-y-free-merchandise-total-base-100-rebase-report-89a5dd73 -d '<json body>'
```

Example prompt: I have 5 buy-2-get-1-free product scenarios with unit prices ranging from $20 to $35 and basket sizes of 9 to 15 units — can you run a Base-100 rebase report on the effective merchandise totals, using the first row as the baseline?

## When to prefer this

Choose this endpoint when you need to normalize and compare effective merchandise costs across multiple buy-X-get-Y-free retail promotion configurations using a standard Base-100 index. It is ideal for retail analysts and merchandising agents that need relative price benchmarking across multibuy scenarios without access to live rates or platform order systems. Prefer this over raw effective-price calculators when your goal is indexed comparison rather than absolute cost output.

## Known failure modes

- Fewer than 2 rows supplied — minItems constraint violated
- base_index references a row index that exceeds the number of supplied rows
- paid_units_per_group set to 0 — violates minimum:1 constraint
- unit_price or basket_units exceed their maximum bounds
- All rows have identical effective costs resulting in a trivially flat index
- Malformed row objects with missing required fields (basket_units, paid_units_per_group, free_units_per_group, unit_price)

## How this service works

Buy-X-get-Y-free merchandise total - Base-100 rebase report: Base-100 rebase report for Buy-X-get-Y-free merchandise total. Supplied retail figures only, up to 200 records. No platform access, live rates or order execution. One of 25 new profiles across 20 shared operations in this industry. 0.01 USDC includes one bounded base-100 rebase report report.

## Output

A bounded Base-100 rebase report showing the effective merchandise total for each input row normalized relative to the chosen base index row. Each row's buy-X-get-Y-free effective cost is expressed as an index value where the base row equals 100, enabling direct relative comparison across up to 200 promotion scenarios.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "basket_units",
     "paid_units_per_group",
     "free_units_per_group",
     "unit_price"
    ],
    "properties": {
     "unit_price": {
      "type": "number",
      "default": 25,
      "maximum": 1000000000000,
      "minimum": 0
     },
     "basket_units": {
      "type": "integer",
      "default": 10,
      "maximum": 1000000,
      "minimum": 0
     },
     "free_units_per_group": {
      "type": "integer",
      "default": 1,
      "maximum": 1000000,
      "minimum": 0
     },
     "paid_units_per_group": {
      "type": "integer",
      "default": 2,
      "maximum": 1000000,
      "minimum": 1
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "unit_price": 25,
     "basket_units": 10,
     "free_units_per_group": 1,
     "paid_units_per_group": 2
    },
    {
     "unit_price": 27.500000000000004,
     "basket_units": 11,
     "free_units_per_group": 1,
     "paid_units_per_group": 2
    },
    {
     "unit_price": 25,
     "basket_units": 10,
     "free_units_per_group": 1,
     "paid_units_per_group": 2
    },
    {
     "unit_price": 27.500000000000004,
     "basket_units": 11,
     "free_units_per_group": 1,
     "paid_units_per_group": 2
    }
   ],
   "maxItems": 200,
   "minItems": 2
  },
  "base_index": {
   "type": "integer",
   "default": 0,
   "maximum": 199,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/buy-x-get-y-free-merchandise-total-base-100-rebase-report-89a5dd73/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)
