# Null Coverage Analytics: Equal-Width Histogram + Keyed Dataset Comparison

> Null Coverage Analytics: Equal-Width Histogram + Keyed Dataset Comparison 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-18).

Runs two local analytical reports on null coverage data — an equal-width histogram and a keyed dataset comparison — for up to 200 rows of missing/total value records.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-03-174?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/null-coverage-analytics-equal-width-histogram-keyed-dataset-comparison-dcee58ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fAnWtVq9C_fjHbFxNbrl-

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 null-coverage-analytics-equal-width-histogram-keyed-dataset-comparison-dcee58ba -d '<json body>'
```

Example prompt: Analyze the distribution of missing_values across my dataset using 10 bins and compare it against last month's export — I have up to 150 rows in each dataset with row_id, dataset_group, date, missing_values, and total_values fields.

## When to prefer this

Choose this endpoint when you need both a distribution view (histogram) and a direct row-keyed comparison of null coverage metrics in a single paid call. It is best suited for data quality workflows where you have two snapshots or exports of the same dataset and want to understand how missing values are distributed and how they differ between versions, without any external lookup or live data access.

## Known failure modes

- More than 200 rows submitted — request rejected
- Missing required row fields (row_id, date, missing_values, total_values) — validation error
- bins parameter outside 1–30 range — rejected
- Date field not matching YYYY-MM-DD pattern — validation error
- All values null in selected field — histogram may be empty or degenerate
- Mismatched row_ids between datasets — comparison yields no matched keys

## How this service works

Null coverage — Equal-width histogram + Keyed dataset comparison: Equal-width histogram + Keyed dataset comparison for supplied null coverage records (missing_values, total_values). 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 equal-width histogram of the chosen field (missing_values or total_values) across the supplied rows, broken into up to 30 bins with bin boundaries and frequency counts; (2) a keyed dataset comparison between the primary rows and a second dataset, matching records by row_id and reporting per-key differences in the selected field.

## 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",
     "missing_values",
     "total_values"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "total_values": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "missing_values": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "total_values": 1,
     "dataset_group": "group-a",
     "missing_values": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "total_values": 2,
     "dataset_group": "group-b",
     "missing_values": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "total_values": 3,
     "dataset_group": "group-a",
     "missing_values": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "total_values": 4,
     "dataset_group": "group-b",
     "missing_values": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "missing_values",
    "total_values"
   ],
   "type": "string",
   "default": "missing_values"
  },
  "other": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "dataset_group",
     "date",
     "missing_values",
     "total_values"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "total_values": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLengt
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/null-coverage-analytics-equal-width-histogram-keyed-dataset-comparison-dcee58ba/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)
