# Competitor Supplied Prices — String Normalisation + Base-100 Series

> Competitor Supplied Prices — String Normalisation + Base-100 Series 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).

Normalises string fields and computes a Base-100 index series for up to 200 rows of competitor supplied price records (list_price, package_quantity).

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-07-030?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/competitor-supplied-prices-string-normalisation-base-100-series-78ddd7d4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_blQ2Si9ESM0dS15mLHxyf

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 competitor-supplied-prices-string-normalisation-base-100-series-78ddd7d4 -d '<json body>'
```

Example prompt: I have 4 rows of competitor price data — row-1 on 2026-10-01 with list_price 10 for group-a (qty 1), row-2 on 2026-10-02 with list_price 20 for group-b (qty 2), row-3 on 2026-10-03 with list_price 15 for group-a (qty 3), row-4 on 2026-10-04 with list_price 30 for group-b (qty 4) — can you normalise the strings and build a Base-100 series for list_price starting from row index 0?

## When to prefer this

Choose this endpoint when you have up to 200 rows of competitor supplied price records (with list_price and/or package_quantity) and need both string normalisation and a Base-100 index series produced locally without any live data lookup, external enrichment, or prediction. It is ideal for procurement analysts and competitive intelligence workflows that need clean, indexed price data from raw supplier inputs in a single cheap call ($0.01 USDC for both reports).

## Known failure modes

- Rows array is empty or missing — validation error returned
- More than 200 rows submitted — request rejected with max-items error
- base_index references a row index outside the submitted array bounds — index error
- list_price or package_quantity values contain nulls at the base row — division or normalisation failure
- date field does not match YYYY-MM-DD pattern — schema validation rejection
- field enum value is not 'list_price' or 'package_quantity' — enum validation error

## How this service works

Competitor supplied prices — String normalisation + Base-100 series: String normalisation + Base-100 series for supplied competitor supplied prices records (list_price, package_quantity). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.

## Output

Returns two analytical reports: (1) string-normalised versions of the supplied competitor price records and (2) a Base-100 index series for the selected field (list_price or package_quantity), computed locally against the specified base row index, covering up to 200 input rows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "company_group",
     "date",
     "list_price",
     "package_quantity"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "list_price": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "company_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "package_quantity": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "list_price": 10,
     "company_group": "group-a",
     "package_quantity": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "list_price": 20,
     "company_group": "group-b",
     "package_quantity": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "list_price": 15,
     "company_group": "group-a",
     "package_quantity": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "list_price": 30,
     "company_group": "group-b",
     "package_quantity": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "list_price",
    "package_quantity"
   ],
   "type": "string",
   "default": "list_price"
  },
  "base_index": {
   "type": "integer",
   "default": 0,
   "maximum": 199,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/competitor-supplied-prices-string-normalisation-base-100-series-78ddd7d4/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)
