# Network Observations — Numeric Row Ordering + Keyed Dataset Comparison

> Network Observations — Numeric Row Ordering + 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-11-02).

Sorts network observation records (connection_count, rejected_connections) by numeric row ordering and compares two keyed datasets, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-security-16-123?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/network-observations-numeric-row-ordering-keyed-dataset-comparison-77bd6dad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pKS_RewdLTIilRb5JlbvJ

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 network-observations-numeric-row-ordering-keyed-dataset-comparison-77bd6dad -d '<json body>'
```

Example prompt: I have two sets of daily network observation records with connection_count and rejected_connections — can you sort the primary dataset by numeric row order and compare it against the second dataset keyed by row_id, focusing on the connection_count field? Each set has about 50 rows.

## When to prefer this

Choose this endpoint when you need both numeric ordering of network observation rows AND a keyed side-by-side dataset comparison in a single call at minimal cost ($0.01 USDC for both reports). Ideal for lightweight, offline analytical tasks on up to 200 rows of connection or rejection count data where no external lookup, prediction, or live data enrichment is needed.

## Known failure modes

- Input rows array is empty — minItems:1 required
- Rows exceed 200 items — maxItems:200 limit enforced
- Missing required fields (row_id, control_group, date, connection_count, rejected_connections) on any row
- Date field does not match YYYY-MM-DD pattern
- row_id is empty string — minLength:1 required
- Field enum value not one of connection_count or rejected_connections
- Payment of 0.01 USDC not provided — x402 payment required

## How this service works

Network observations — Numeric row ordering + Keyed dataset comparison: Numeric row ordering + Keyed dataset comparison for supplied network observations records (connection_count, rejected_connections). 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 reports: (1) the primary dataset rows reordered by numeric sequence, and (2) a keyed comparison report showing matching and differing entries between the primary and secondary datasets, scoped to the selected field (connection_count or rejected_connections). Up to 200 rows processed; no external data or predictions included.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/network-observations-numeric-row-ordering-keyed-dataset-comparison-77bd6dad/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)
