# Feature Availability Analytics — Duplicate Key Report & Numeric Interval Filter

> Feature Availability Analytics — Duplicate Key Report & Numeric Interval Filter 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).

Analyzes up to 200 feature availability records to produce two local reports: a duplicate key report and a numeric interval filter on populated_features or expected_features.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-10-059?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-analytics-duplicate-key-report-numeric-interval-756b8ea6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pKo-BZ0yg6tn-5q6YH0Mh

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-analytics-duplicate-key-report-numeric-interval-756b8ea6 -d '<json body>'
```

Example prompt: I have 150 feature availability records with row IDs, dataset groups, dates, populated_features, and expected_features — can you run a duplicate key report and filter to only rows where populated_features falls between 5 and 200?

## When to prefer this

Choose this endpoint when you need fast, local duplicate-detection and numeric range filtering on feature availability data (up to 200 rows) without sending data to an external database or ML service. It is ideal for lightweight data quality checks before ingesting feature records into a pipeline, and combines two reports in a single low-cost call. Prefer alternatives if you need more than 200 rows, live lookups, predictive analytics, or reports beyond duplicate keys and interval filtering.

## Known failure modes

- Input array exceeds 200 rows — request will be rejected
- Missing required fields (row_id, date, populated_features, expected_features) on any row causes validation error
- Date field does not match YYYY-MM-DD pattern — schema validation failure
- Minimum value greater than maximum value may yield empty interval filter results
- Null values in the selected numeric field may be excluded from interval filter without error
- Payment of 0.01 USDC not completed — endpoint returns 402 Payment Required

## How this service works

Feature availability — Duplicate key report + Numeric interval filter: Duplicate key report + Numeric interval filter 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 duplicate key report identifying records with repeated row_id or dataset_group values, and (2) a numeric interval filter report listing which of the up to 200 input rows have the selected field (populated_features or expected_features) within the specified minimum–maximum range. No external lookups or predictions are performed — all computation is local.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "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-analytics-duplicate-key-report-numeric-interval-756b8ea6/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)
