# Exchange Quote Quality Audit & IQR Outlier Flagging

> Exchange Quote Quality Audit & IQR Outlier Flagging 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-28).

Performs a data quality audit and IQR-based outlier detection on up to 200 exchange quote records (bid/ask prices), returning two independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-finance-04-014?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/exchange-quote-quality-audit-iqr-outlier-flagging-f2a2b9c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EaWZP0bfEvFM5JPVw8AMc

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 exchange-quote-quality-audit-iqr-outlier-flagging-f2a2b9c0 -d '<json body>'
```

Example prompt: Can you audit the quality of these exchange quote records and flag any IQR outliers in the bid_price field? I have about 50 rows with instrument group 'EQUITY-US' and dates in October 2026 — here's the data.

## When to prefer this

Choose this endpoint when you need lightweight, local analytical quality checks on batches of exchange quote records (up to 200 rows) without any live market lookup or external data enrichment. It is ideal for pre-processing pipelines that need both a general data quality audit and IQR-based outlier flagging in a single low-cost call. Prefer this over generic statistical tools when your data is structured as bid/ask quote observations with instrument group and date context.

## Known failure modes

- Empty or missing rows array returns validation error
- More than 200 rows submitted exceeds the per-call limit
- Invalid date format (not YYYY-MM-DD) causes schema rejection
- Missing required fields (row_id, instrument_group, date) causes rejection
- Null values in both bid_price and ask_price may limit outlier analysis
- Invalid field selector (not 'bid_price' or 'ask_price') causes error

## How this service works

Exchange quote observations — Record quality audit + IQR outlier flags: Record quality audit + IQR outlier flags for supplied exchange quote observations records (bid_price, ask_price). 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 independent analytical reports: (1) a record quality audit covering issues such as nulls, format violations, and consistency problems across the supplied bid_price and ask_price fields; (2) IQR outlier flags identifying which rows fall outside interquartile range thresholds for the selected price field, with row-level identifiers.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/exchange-quote-quality-audit-iqr-outlier-flagging-f2a2b9c0/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)
