# API Contracts — IQR Outlier Flags + Explicit Missing-Value Fill

> API Contracts — 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-24).

Detects IQR-based outliers and fills missing values in API contract records (fields_checked, incompatible_fields) using local statistical analysis on up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-software-19-180?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-contracts-iqr-outlier-flags-explicit-missing-value-fill-ffca61f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_st8qhtdDWxIvWkgxgbAom

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 api-contracts-iqr-outlier-flags-explicit-missing-value-fill-ffca61f7 -d '<json body>'
```

Example prompt: Can you run IQR outlier detection and median missing-value fill on my API contract data — I have 4 rows with fields like fields_checked and incompatible_fields across components group-a and group-b dated 2026-10-01 through 2026-10-04? I want both reports targeting the fields_checked column.

## When to prefer this

Choose this endpoint when you need fast, local statistical analysis of API contract record data — specifically IQR-based outlier detection combined with explicit missing-value imputation — without any external data lookups or live system access. It is ideal when you have up to 200 rows of contract metrics (fields_checked, incompatible_fields) and want two independent analytical reports for $0.01 USDC. Prefer this over general-purpose data tools when your data is specifically structured as API contract records with those two numeric fields.

## Known failure modes

- Fewer than 1 row submitted — minItems validation error
- More than 200 rows submitted — maxItems exceeded error
- Invalid date format (not YYYY-MM-DD) — pattern validation failure
- Numeric field values outside allowed range (-1T to 1T) — schema validation error
- Invalid fill method value (not zero/mean/median) — enum validation error
- Invalid field selection (not fields_checked or incompatible_fields) — enum validation error
- Missing required row fields (row_id, component, date) — required field error

## How this service works

API contracts — IQR outlier flags + Explicit missing-value fill: IQR outlier flags + Explicit missing-value fill for supplied api contracts records (fields_checked, incompatible_fields). 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 contain statistically anomalous values in the specified field, and (2) an explicit missing-value fill report showing how nulls were replaced using the chosen method (zero, mean, or median). Both reports cover up to 200 supplied rows and are generated locally without external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-contracts-iqr-outlier-flags-explicit-missing-value-fill-ffca61f7/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)
