# Registry Snapshots — String Normalisation + Keyed Dataset Comparison

> Registry Snapshots — String Normalisation + 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-23).

Normalises strings and performs keyed comparison between two sets of registry snapshot records (registered_entities, changed_entities) across company groups and dates, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-04-036?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/registry-snapshots-string-normalisation-keyed-dataset-comparison-898d24f5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_q034nk7TZqwsY7GskqSo5

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 registry-snapshots-string-normalisation-keyed-dataset-comparison-898d24f5 -d '<json body>'
```

Example prompt: Compare these two sets of registry snapshot records for company groups — here's the primary dataset with rows like group-a on 2026-10-01 having 10 registered_entities and 1 changed_entities, and the comparison dataset with the same rows but group-b on 2026-10-02 having 21 registered_entities instead of 20 — normalise the strings and give me a keyed comparison report showing where they differ.

## When to prefer this

Choose this endpoint when you need to compare two structured registry snapshot datasets keyed by company group and date, and also want string normalisation applied, all in a single $0.01 call covering up to 200 rows with two reports. Prefer it over general-purpose data-diff tools when your data follows the registered_entities / changed_entities schema and you want pre-packaged analytical output without needing live lookups or external enrichment.

## Known failure modes

- Missing required fields (row_id, company_group, date, registered_entities, changed_entities) cause validation errors
- Date values not matching YYYY-MM-DD pattern are rejected
- Array exceeding 200 items returns an error
- Numeric values outside ±1,000,000,000,000 are rejected
- Empty rows array (minItems: 1 violated) returns an error
- Mismatched row_ids between 'rows' and 'other' may produce incomplete comparison output

## How this service works

Registry snapshots — String normalisation + Keyed dataset comparison: String normalisation + Keyed dataset comparison for supplied registry snapshots records (registered_entities, changed_entities). 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 string normalisation report covering the supplied registry snapshot rows, and (2) a keyed dataset comparison report showing differences between the 'rows' and 'other' datasets, keyed by company_group and date, covering registered_entities and changed_entities values. No live lookups or external data are used.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/registry-snapshots-string-normalisation-keyed-dataset-comparison-898d24f5/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)
