# Validation Rule Results — Numeric Interval Filter + IQR Outlier Flags

> Validation Rule Results — Numeric Interval Filter + IQR Outlier Flags 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-12).

Applies a numeric interval filter and IQR-based outlier detection to supplied validation rule results records (passed_rules, total_rules), returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-08-130?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/validation-rule-results-numeric-interval-filter-iqr-outlier-flags-1f01e5bf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_A5MvSE7NHjrV9N35FDkb1

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 validation-rule-results-numeric-interval-filter-iqr-outlier-flags-1f01e5bf -d '<json body>'
```

Example prompt: I have 50 rows of validation rule results with passed_rules and total_rules values — can you run an interval filter keeping only rows where passed_rules is between 10 and 100, and also flag any IQR outliers in the passed_rules column?

## When to prefer this

Choose this endpoint when you have up to 200 rows of validation rule result records and need both a bounded interval filter and IQR-based outlier detection on passed_rules or total_rules in a single API call. It is ideal for lightweight, local statistical analysis of data quality metrics without requiring an external analytics platform. Prefer it over general-purpose analytics services when cost sensitivity matters ($0.01 USDC for two reports) and the dataset fits within the 200-row limit.

## Known failure modes

- Exceeding 200 rows returns an error or truncated results
- Missing required fields (row_id, dataset_group, date, passed_rules, total_rules) cause validation failures
- Invalid date format (not YYYY-MM-DD) triggers a schema error
- Minimum greater than maximum may produce empty interval filter results
- Null numeric values may affect IQR calculation accuracy

## How this service works

Validation rule results — Numeric interval filter + IQR outlier flags: Numeric interval filter + IQR outlier flags for supplied validation rule results records (passed_rules, total_rules). 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

Two analytical reports for up to 200 supplied rows: (1) a numeric interval filter report showing which rows fall within the specified minimum–maximum range for the chosen field, and (2) an IQR outlier flag report identifying rows whose field values are statistical outliers based on interquartile range. Both reports are computed locally with no external data lookup.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/validation-rule-results-numeric-interval-filter-iqr-outlier-flags-1f01e5bf/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)
