# Structured Data Observations — Numeric Interval Filter + Base-100 Series

> Structured Data Observations — Numeric Interval Filter + Base-100 Series 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-25).

Applies a numeric interval filter and generates a base-100 index series on up to 200 rows of structured observation data with valid_items and total_items fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-web-08-128?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/structured-data-observations-numeric-interval-filter-base-100-series-a819e53b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xtOmRrVbwi4IW0wdSI3Fx

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 structured-data-observations-numeric-interval-filter-base-100-series-a819e53b -d '<json body>'
```

Example prompt: I have 150 rows of site observation data with valid_items and total_items per day — can you filter to only rows where valid_items is between 5 and 500, and also produce a base-100 index series on valid_items starting from row 0?

## When to prefer this

Choose this endpoint when you have structured observation records with numeric item counts (valid_items, total_items) and need both a range-based filter and a base-100 normalized index series in a single call. It is ideal for lightweight, offline analytical reporting on supplied data without needing an external database or live lookup service. The flat 0.01 USDC price for two reports on up to 200 rows makes it cost-effective for batch QA and trend comparison tasks.

## Known failure modes

- More than 200 rows submitted — exceeds the maxItems limit and will be rejected
- Invalid date format in a row — must match YYYY-MM-DD pattern
- Missing required row fields (row_id, site_group, date, valid_items, total_items) — causes validation error
- base_index value out of range (must be 0–199 and within actual row count)
- Payment not attached or insufficient — x402 payment of 0.01 USDC required per call
- numeric values outside ±1,000,000,000,000 — rejected by schema validation

## How this service works

Structured data observations — Numeric interval filter + Base-100 series: Numeric interval filter + Base-100 series for supplied structured data observations records (valid_items, total_items). 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 analytical reports: (1) a numeric interval filter report listing rows where the chosen field (valid_items or total_items) falls within the specified minimum and maximum bounds, and (2) a base-100 index series showing values rebased to 100 at the selected base_index row, both computed over up to 200 supplied input rows.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/structured-data-observations-numeric-interval-filter-base-100-series-a819e53b/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)
