# Feature Availability — Numeric Interval Filter + Equal-Width Histogram

> Feature Availability — Numeric Interval Filter + Equal-Width Histogram 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-20).

Runs two local analytical reports on feature availability data: a numeric interval filter and an equal-width histogram, for up to 200 rows at $0.01 USDC.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-10-129?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/feature-availability-numeric-interval-filter-equal-width-histogram-21679dc7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5EZjxf-KzKFkkyc4qW3Yk

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 feature-availability-numeric-interval-filter-equal-width-histogram-21679dc7 -d '<json body>'
```

Example prompt: I have 150 feature availability records with populated_features and expected_features columns — can you filter them to rows where populated_features is between 0 and 100, and also generate an equal-width histogram with 10 bins for populated_features?

## When to prefer this

Choose this endpoint when you need two fast, local analytical reports — a range filter and a histogram — on feature availability metrics (populated vs. expected features) for up to 200 rows, without needing live data lookup, prediction, or external enrichment. It is ideal for data quality monitoring pipelines, ML feature store audits, and dataset completeness checks where a combined interval filter and distribution view is needed in a single $0.01 call.

## Known failure modes

- rows array empty or missing — endpoint requires at least 1 row
- more than 200 rows submitted — exceeds maxItems limit
- bins value outside 1–30 range — returns validation error
- minimum greater than maximum — produces empty interval filter result
- null values in populated_features or expected_features — may be excluded from numeric computations
- invalid date format not matching YYYY-MM-DD — schema validation failure
- payment not included or insufficient — 402 Payment Required response

## How this service works

Feature availability — Numeric interval filter + Equal-width histogram: Numeric interval filter + Equal-width histogram for supplied feature availability records (populated_features, expected_features). 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) a numeric interval filter result listing rows whose chosen field (populated_features or expected_features) falls within the specified [minimum, maximum] range, and (2) an equal-width histogram breaking the field's value range into the requested number of bins with counts per bin. All computation is done locally with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "bins": {
   "type": "integer",
   "default": 5,
   "maximum": 30,
   "minimum": 1
  },
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "dataset_group",
     "date",
     "populated_features",
     "expected_features"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "expected_features": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "populated_features": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "dataset_group": "group-a",
     "expected_features": 1,
     "populated_features": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "dataset_group": "group-b",
     "expected_features": 2,
     "populated_features": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "dataset_group": "group-a",
     "expected_features": 3,
     "populated_features": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "dataset_group": "group-b",
     "expected_features": 4,
     "populated_features": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "populated_features",
    "expected_features"
   ],
   "type": "string",
   "default": "populated_features"
  },
  "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/feature-availability-numeric-interval-filter-equal-width-histogram-21679dc7/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)
