# Data Catalog Coverage — String Normalisation + Numeric Interval Filter

> Data Catalog Coverage — String Normalisation + 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-23).

Normalises dataset_group strings and filters data catalog coverage records (documented_fields, total_fields) by a numeric interval, producing two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-21-026?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/data-catalog-coverage-string-normalisation-numeric-interval-filter-1305de5d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z9q7J9cCHS2hn8Ec1z-SZ

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 data-catalog-coverage-string-normalisation-numeric-interval-filter-1305de5d -d '<json body>'
```

Example prompt: Can you run a string normalisation and numeric interval filter on my data catalog coverage records? I have rows with dataset_group, documented_fields, and total_fields — filter on documented_fields between 10 and 150, and normalise the dataset_group strings.

## When to prefer this

Choose this endpoint when you need both string normalisation of catalog group labels and numeric range filtering on coverage metrics (documented_fields or total_fields) in a single low-cost call. It is ideal for data governance pipelines, catalog audits, and metadata quality checks on batches of up to 200 records where no live data lookup or external enrichment is needed.

## Known failure modes

- Rows array empty or missing — validation error
- More than 200 rows supplied — request rejected
- Invalid date format (not YYYY-MM-DD) — schema validation failure
- minimum greater than maximum — may return empty filtered set
- Null numeric values in documented_fields or total_fields — rows may be excluded from numeric filter
- row_id missing or blank — required field error
- field enum value not 'documented_fields' or 'total_fields' — validation error

## How this service works

Data catalog coverage — String normalisation + Numeric interval filter: String normalisation + Numeric interval filter for supplied data catalog coverage records (documented_fields, total_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 analytical reports for the supplied rows: one covering string normalisation applied to the dataset_group field, and one showing numeric interval filtering results for the chosen field (documented_fields or total_fields) within the specified minimum/maximum bounds. Up to 200 rows processed per call with no external lookups or predictions.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "dataset_group",
     "date",
     "documented_fields",
     "total_fields"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "total_fields": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "documented_fields": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "total_fields": 1,
     "dataset_group": "group-a",
     "documented_fields": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "total_fields": 2,
     "dataset_group": "group-b",
     "documented_fields": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "total_fields": 3,
     "dataset_group": "group-a",
     "documented_fields": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "total_fields": 4,
     "dataset_group": "group-b",
     "documented_fields": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "documented_fields",
    "total_fields"
   ],
   "type": "string",
   "default": "documented_fields"
  },
  "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/data-catalog-coverage-string-normalisation-numeric-interval-filter-1305de5d/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)
