# Procurement Research — Adjacent Row Changes + IQR Outlier Flags

> Procurement Research — Adjacent Row Changes + 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-19).

Analyzes up to 200 procurement records to detect adjacent-row value changes and flag IQR-based outliers in quoted_amount or quoted_units fields, producing two independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-11-157?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/procurement-research-adjacent-row-changes-iqr-outlier-flags-dcdac8bd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aq4BbfoHWfgUxGE9lrj5l

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 procurement-research-adjacent-row-changes-iqr-outlier-flags-dcdac8bd -d '<json body>'
```

Example prompt: Can you run adjacent row change detection and IQR outlier flagging on these 12 procurement records — analyzing the quoted_amount field — to see if any rows have suspicious jumps or outliers? The rows each have a row_id, company_group, date, quoted_amount, and quoted_units.

## When to prefer this

Choose this endpoint when you have up to 200 procurement records and need both adjacent-row delta analysis and IQR-based outlier detection in a single low-cost call ($0.01 USDC). Ideal for automated procurement auditing pipelines where you want statistical anomaly detection without live lookups, external APIs, or professional assessments. Prefer this over general-purpose analytics when your data specifically has row_id, company_group, date, quoted_amount, and quoted_units structure.

## Known failure modes

- Input array exceeds 200 rows — request rejected
- Missing required fields (row_id, company_group, date, quoted_amount, quoted_units) cause validation failure
- Invalid date format (must be YYYY-MM-DD) causes schema rejection
- Field selector not one of 'quoted_amount' or 'quoted_units' causes validation error
- Fewer than 1 row provided — minimum not met
- Numeric values outside ±1,000,000,000,000 range rejected

## How this service works

Procurement research — Adjacent row changes + IQR outlier flags: Adjacent row changes + IQR outlier flags for supplied procurement research records (quoted_amount, quoted_units). 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) an adjacent row change report showing delta values between consecutive procurement rows for the selected field, and (2) an IQR outlier flagging report identifying which rows fall outside the interquartile range bounds — both computed locally without external lookups or predictions.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/procurement-research-adjacent-row-changes-iqr-outlier-flags-dcdac8bd/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)
