# Null Coverage Dual Analytics: Two-Measure Correlation + Keyed Dataset Comparison

> Null Coverage Dual Analytics: Two-Measure Correlation + 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-14).

Computes correlation between missing_values and total_values, and compares two null-coverage datasets by shared row keys — returning two analytical reports for up to 200 rows per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-03-183?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/null-coverage-dual-analytics-two-measure-correlation-keyed-dataset-29a6be1a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nGOVtlmpOf3nIYRxkM69z

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-dual-analytics-two-measure-correlation-keyed-dataset-29a6be1a -d '<json body>'
```

Example prompt: I have two sets of null coverage records — each with row_id, dataset_group, date, missing_values, and total_values — up to 200 rows each. Can you run the two-measure correlation between missing_values and total_values on my primary dataset, and also do a keyed comparison between the two datasets to spot differences in null coverage?

## When to prefer this

Choose this endpoint when you need both a statistical correlation between two null-coverage measures and a row-keyed comparison between two dataset snapshots in a single paid call. It is ideal for data quality workflows where you want to understand the relationship between missingness and dataset size while simultaneously diffing two versions of the same dataset. It does not perform live data lookups, predictions, or external enrichment — use it purely for local analytical computation on supplied null coverage records.

## Known failure modes

- Fewer than 1 row supplied — minimum item count not met
- More than 200 rows supplied — exceeds maxItems limit
- Missing required fields (row_id, dataset_group, date, missing_values, total_values) on any row
- date field not matching YYYY-MM-DD pattern
- row_id exceeds 80-character maxLength
- Numeric values outside allowed range (-1,000,000,000,000 to 1,000,000,000,000)
- Correlation undefined if all missing_values or total_values are identical (zero variance)
- Payment failure — 0.01 USDC not settled via x402 protocol

## How this service works

Null coverage — Two-measure correlation + Keyed dataset comparison: Two-measure correlation + 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) a two-measure Pearson or rank correlation between missing_values and total_values across all supplied rows, and (2) a keyed dataset comparison aligning rows from the primary and secondary datasets by row_id and reporting differences in null coverage metrics. Both reports are computed locally with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "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
  },
  "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": "",
      "maxLength": 80
     },
     "missing_values": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "de
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/null-coverage-dual-analytics-two-measure-correlation-keyed-dataset-29a6be1a/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)
