# Data Ingestion Batches — Numeric Interval Filter + Base-100 Series

> Data Ingestion Batches — 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-16).

Analyzes data ingestion batch records by filtering rows within a numeric interval and computing a base-100 index series for either received_rows or accepted_rows fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-01-128?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/data-ingestion-batches-numeric-interval-filter-base-100-series-4b280645
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_l3iOI0vA8K8A9cU0aAa6d

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 data-ingestion-batches-numeric-interval-filter-base-100-series-4b280645 -d '<json body>'
```

Example prompt: I have my ingestion batch records for October 2026 — can you filter them to rows where received_rows is between 10 and 25, and also give me a base-100 index series for received_rows starting from row index 0? Here are the rows: row-1 (group-a, 2026-10-01, received=10, accepted=1), row-2 (group-b, 2026-10-02, received=20, accepted=2), row-3 (group-a, 2026-10-03, received=15, accepted=3).

## When to prefer this

Choose this endpoint when you have pre-collected data ingestion batch records (with received_rows and accepted_rows fields) and need both a numeric range filter and a rebased index series in a single low-cost call. Ideal for ETL monitoring, pipeline QA, or trend normalization without sending data to an external analytics platform. Not suitable for live data fetching, predictions, or more than 200 rows per call.

## Known failure modes

- Fewer than 1 row supplied — request rejected
- More than 200 rows supplied — exceeds maximum item limit
- date field does not match YYYY-MM-DD pattern — validation error
- base_index out of range (must be 0–199 and within supplied row count)
- minimum greater than maximum — may return empty interval filter result
- received_rows or accepted_rows outside ±1,000,000,000,000 — rejected
- Payment of 0.01 USDC not received — 402 Payment Required

## How this service works

Data ingestion batches — Numeric interval filter + Base-100 series: Numeric interval filter + Base-100 series for supplied data ingestion batches records (received_rows, accepted_rows). 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 reports: (1) a filtered list of rows where the selected field (received_rows or accepted_rows) falls within the specified numeric interval [minimum, maximum], and (2) a base-100 index series for that same field, rebased at the specified base_index row. Both reports are computed locally from supplied data with no external lookups. Up to 200 rows supported.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "dataset_group",
     "date",
     "received_rows",
     "accepted_rows"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "accepted_rows": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "received_rows": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "accepted_rows": 1,
     "dataset_group": "group-a",
     "received_rows": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "accepted_rows": 2,
     "dataset_group": "group-b",
     "received_rows": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "accepted_rows": 3,
     "dataset_group": "group-a",
     "received_rows": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "accepted_rows": 4,
     "dataset_group": "group-b",
     "received_rows": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "received_rows",
    "accepted_rows"
   ],
   "type": "string",
   "default": "received_rows"
  },
  "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/data-ingestion-batches-numeric-interval-filter-base-100-series-4b280645/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)
