# News Archive Completeness — String Normalisation + Secondary-Measure Weighted Mean

> News Archive Completeness — String Normalisation + 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-11-02).

Computes string normalisation and secondary-measure weighted mean analytics on up to 200 rows of news archive completeness data (indexed_items, expected_items), returning 2 independent reports per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-news-23-034?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/news-archive-completeness-string-normalisation-secondary-measure-70172b61
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_24HG6F8xDi7aX6bykPbf5

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 news-archive-completeness-string-normalisation-secondary-measure-70172b61 -d '<json body>'
```

Example prompt: Can you run string normalisation and a secondary-measure weighted mean on our news archive completeness data? I have 4 rows covering channel groups 'group-a' and 'group-b' from 2026-10-01 to 2026-10-04, with indexed_items values of 10, 20, 15, 30 and expected_items of 1, 2, 3, 4 — I want the field set to indexed_items.

## When to prefer this

Choose this endpoint when you need fast, local, offline-style computation of string normalisation and weighted mean statistics on news archive completeness records without any live data lookup or external enrichment. Ideal for batch audit workflows analysing up to 200 rows of channel-group-segmented archive data where two paired analytical reports are needed per run.

## Known failure modes

- Missing required fields (row_id, date, channel_group) return validation errors
- Supplying more than 200 rows exceeds the maximum and will be rejected
- Invalid date format (not YYYY-MM-DD) causes a schema validation failure
- Null values for both indexed_items and expected_items may produce undefined weighted mean output
- Invalid field enum value (not 'indexed_items' or 'expected_items') returns a bad request error

## How this service works

News archive completeness — String normalisation + Secondary-measure weighted mean: String normalisation + Secondary-measure weighted mean for supplied news archive completeness records (indexed_items, expected_items). 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

Two independent analytical reports per call: (1) string-normalised values for the selected field across supplied rows, and (2) a secondary-measure weighted mean computed over the indexed_items and expected_items columns — both derived 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",
     "channel_group",
     "date",
     "indexed_items",
     "expected_items"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "channel_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "indexed_items": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "expected_items": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "channel_group": "group-a",
     "indexed_items": 10,
     "expected_items": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "channel_group": "group-b",
     "indexed_items": 20,
     "expected_items": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "channel_group": "group-a",
     "indexed_items": 15,
     "expected_items": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "channel_group": "group-b",
     "indexed_items": 30,
     "expected_items": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "indexed_items",
    "expected_items"
   ],
   "type": "string",
   "default": "indexed_items"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/news-archive-completeness-string-normalisation-secondary-measure-70172b61/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)
