# Metadata Completeness Analyzer — Category Frequencies + Keyed Dataset Comparison

> Metadata Completeness Analyzer — Category Frequencies + 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-26).

Runs two local analytical reports on metadata completeness records: category frequency distribution across site groups and a keyed row-by-row comparison between two supplied datasets, each up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-web-05-111?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/metadata-completeness-analyzer-category-frequencies-keyed-dataset-96c2d062
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AhWR6H5wW2GSIYirhyrXR

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 metadata-completeness-analyzer-category-frequencies-keyed-dataset-96c2d062 -d '<json body>'
```

Example prompt: I have two batches of metadata completeness records — each has up to 50 rows with row_id, site_group, date, present_fields, and expected_fields. Can you run a category frequency report and a keyed dataset comparison between them so I can see how field completeness differs across site groups?

## When to prefer this

Choose this endpoint when you need both a category frequency breakdown and a keyed row-level comparison on metadata completeness data (present vs expected fields) in a single low-cost call. It is ideal for lightweight, offline-style analytics on up to 200 rows without needing an external database or BI tool. Prefer alternatives if you need more than 200 rows, more than two reports, live data lookups, or statistical tests beyond frequency counts and keyed diffing.

## Known failure modes

- Exceeding 200 rows in either dataset returns a validation error
- Missing required fields (row_id, site_group, date, present_fields, expected_fields) cause row-level rejection
- Malformed date strings not matching YYYY-MM-DD pattern are rejected
- Null numeric values for present_fields or expected_fields may produce incomplete comparison output
- Mismatched row_ids between the two datasets mean those rows are unmatched in the keyed comparison
- Payment of 0.01 USDC not included or rejected causes HTTP 402 response

## How this service works

Metadata completeness — Category frequencies + Keyed dataset comparison: Category frequencies + Keyed dataset comparison for supplied metadata completeness records (present_fields, expected_fields). 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 category frequency report showing how often each site_group value appears across the supplied rows, and (2) a keyed dataset comparison report that matches rows by row_id between the two input datasets and highlights differences in present_fields and expected_fields values. Both reports are computed locally from the supplied data with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "site_group",
     "date",
     "present_fields",
     "expected_fields"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "site_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "present_fields": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "expected_fields": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "site_group": "group-a",
     "present_fields": 10,
     "expected_fields": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "site_group": "group-b",
     "present_fields": 20,
     "expected_fields": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "site_group": "group-a",
     "present_fields": 15,
     "expected_fields": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "site_group": "group-b",
     "present_fields": 30,
     "expected_fields": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "other": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "site_group",
     "date",
     "present_fields",
     "expected_fields"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "site_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "present_fields": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "expected_fields": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "de
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/metadata-completeness-analyzer-category-frequencies-keyed-dataset-96c2d062/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)
