# Contract Renewal Inventories — IQR Outlier Flags + Explicit Missing-Value Fill

> Contract Renewal Inventories — IQR Outlier Flags + Explicit Missing-Value Fill 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-20).

Analyzes contract renewal inventory records to flag IQR-based outliers and fill missing values, producing two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-20-180?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/contract-renewal-inventories-iqr-outlier-flags-explicit-missing-value-bc14e950
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aRIoe3-v-fFtxaZt9LeRQ

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 contract-renewal-inventories-iqr-outlier-flags-explicit-missing-value-bc14e950 -d '<json body>'
```

Example prompt: Can you run IQR outlier detection and fill any missing values using median imputation on our expiring_contracts field across these 4 contract renewal rows — group-a and group-b from October 2026 — and give me two reports?

## When to prefer this

Choose this endpoint when you have up to 200 contract renewal inventory records (expiring_contracts, renewed_contracts) and need both IQR-based outlier detection and missing-value imputation in a single $0.01 call. It is ideal for lightweight, offline statistical cleaning of structured contract data without requiring external data sources, live predictions, or professional assessment. Prefer this over generic data-cleaning tools when your data specifically involves contract renewal metrics grouped by company and date.

## Known failure modes

- Fewer than 1 row submitted — minItems violation returns validation error
- More than 200 rows submitted — maxItems exceeded returns rejection
- Invalid date format (not YYYY-MM-DD) causes schema validation failure
- Non-numeric values in expiring_contracts or renewed_contracts fields cause parse errors
- Missing required fields (row_id, company_group, date) cause row-level rejection
- Invalid method enum value (not zero/mean/median) causes parameter error
- Invalid field enum value (not expiring_contracts/renewed_contracts) causes parameter error

## How this service works

Contract renewal inventories — IQR outlier flags + Explicit missing-value fill: IQR outlier flags + Explicit missing-value fill for supplied contract renewal inventories records (expiring_contracts, renewed_contracts). 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 independent analytical reports: (1) IQR outlier flags identifying which rows in the expiring_contracts or renewed_contracts field fall outside the interquartile range, and (2) an explicit missing-value fill report showing which null entries were replaced and what values were used, based on the selected fill method (zero, mean, or median). Both reports are generated locally with no external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/contract-renewal-inventories-iqr-outlier-flags-explicit-missing-value-bc14e950/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)
