# Newsletter Observations — Record Quality Audit + Adjacent Row Changes

> Newsletter Observations — Record Quality Audit + Adjacent Row Changes 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-29).

Runs two local analytical reports (record quality audit and adjacent row change detection) on up to 200 newsletter observation rows containing delivered_messages and open_count fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-news-08-011?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/newsletter-observations-record-quality-audit-adjacent-row-changes-506947fa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nMl7tOykQR35pfD_QDSlH

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 newsletter-observations-record-quality-audit-adjacent-row-changes-506947fa -d '<json body>'
```

Example prompt: Can you run a record quality audit and adjacent row change detection on my newsletter data? I have rows with delivered_messages and open_count by channel group and date — here are up to 200 rows, and I want the report focused on the delivered_messages field.

## When to prefer this

Choose this endpoint when you have tabular newsletter observation data (delivered_messages, open_count) and need two specific local analytical reports — a record quality audit and an adjacent row change detection — without any live lookups, predictions, or external actions. It is well-suited for pre-processing pipelines that need cheap, fast, offline data quality checks on small-to-medium newsletter datasets (up to 200 rows) at $0.01 per call.

## Known failure modes

- More than 200 rows submitted — request exceeds maxItems limit
- Missing required fields (row_id, channel_group, date, delivered_messages, open_count) — validation error
- Invalid date format (must match YYYY-MM-DD pattern) — schema rejection
- Field selector not one of 'delivered_messages' or 'open_count' — enum validation failure
- Empty rows array — minItems constraint violation
- Payment failure or insufficient USDC balance — 402 response

## How this service works

Newsletter observations — Record quality audit + Adjacent row changes: Record quality audit + Adjacent row changes for supplied newsletter observations records (delivered_messages, open_count). 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: (1) a record quality audit flagging issues such as nulls, out-of-range values, or formatting problems in each row's delivered_messages or open_count fields; and (2) an adjacent row change report identifying significant value shifts between consecutive rows for the selected field. Both reports cover up to 200 supplied rows and are computed locally without external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/newsletter-observations-record-quality-audit-adjacent-row-changes-506947fa/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)
