# Null Coverage Analytics: Two-Measure Correlation + Secondary-Measure Weighted Mean

> Null Coverage Analytics: Two-Measure Correlation + Secondary-Measure Weighted Mean 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 Pearson correlation between missing_values and total_values, plus a weighted mean of a selected secondary measure, across up to 200 null-coverage records in a single paid call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-03-181?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-analytics-two-measure-correlation-secondary-measure-c4484e61
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UcqbS5gd08gWBOIUKXlkq

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-two-measure-correlation-secondary-measure-c4484e61 -d '<json body>'
```

Example prompt: Run a two-measure correlation and weighted mean report on my null coverage data — here are 4 rows: row-1 on 2026-10-01 in group-a has missing_values=10 and total_values=100; row-2 on 2026-10-02 in group-b has missing_values=20 and total_values=200; row-3 on 2026-10-03 in group-a has missing_values=5 and total_values=150; row-4 on 2026-10-04 in group-b has missing_values=30 and total_values=300. Use missing_values as the secondary field for the weighted mean.

## When to prefer this

Choose this endpoint when you need both a two-measure correlation and a weighted mean computed together in a single call on null-coverage datasets (missing_values, total_values). It is ideal for lightweight data quality analytics on up to 200 rows without requiring an external analytics platform. It is not suitable for live data lookup, prediction, professional data quality assessment, or datasets larger than 200 rows.

## Known failure modes

- Fewer than 1 row or more than 200 rows submitted — request rejected
- Row missing required fields (row_id, date, missing_values, total_values, dataset_group) — validation error
- Date field not in YYYY-MM-DD format — schema validation failure
- Null or missing numeric values may affect correlation computation or produce NaN results
- Invalid field enum value (not 'missing_values' or 'total_values') — request rejected
- Payment of 0.01 USDC not fulfilled — x402 payment required error

## How this service works

Null coverage — Two-measure correlation + Secondary-measure weighted mean: Two-measure correlation + Secondary-measure weighted mean 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 analytical reports: (1) a Pearson or equivalent correlation coefficient quantifying the linear relationship between missing_values and total_values across the submitted rows, and (2) a weighted mean of the user-selected secondary measure (missing_values or total_values). Both reports are computed locally with no external lookups. Results reflect only the supplied data.

## 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
  },
  "field": {
   "enum": [
    "missing_values",
    "total_values"
   ],
   "type": "string",
   "default": "missing_values"
  }
 }
}
```

## More

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