# Savings Ledger — Duplicate Key Report + Category Frequencies

> Savings Ledger — Duplicate Key Report + Category Frequencies 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-04).

Analyzes up to 200 savings ledger rows (deposit_amount, withdrawal_amount) to produce a duplicate key report and category frequency counts using local analytical engines.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-finance-23-057?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/savings-ledger-duplicate-key-report-category-frequencies-300e0532
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pnHgmt1LTgCEO8qxqM8gp

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 savings-ledger-duplicate-key-report-category-frequencies-300e0532 -d '<json body>'
```

Example prompt: Check my savings ledger records for duplicate row IDs and tell me how frequently each instrument group appears — here are up to 200 rows with row_id, instrument_group, date, deposit_amount, and withdrawal_amount fields.

## When to prefer this

Choose this endpoint when you have savings ledger data (with deposit and withdrawal amounts) and need two quick analytical outputs — a duplicate key check and category frequency counts — in a single low-cost call. It is ideal for data quality checks before importing ledger data, auditing exported records for duplicates, or summarizing instrument group distributions without needing live data, predictions, or external enrichment.

## Known failure modes

- Input array exceeds 200 rows — request will be rejected or truncated
- Missing required fields (row_id, instrument_group, date, deposit_amount, withdrawal_amount) cause validation errors
- Invalid date format (not YYYY-MM-DD) triggers schema validation failure
- Empty rows array returns an error
- Numeric values outside the allowed range (±1,000,000,000,000) are rejected

## How this service works

Savings ledger — Duplicate key report + Category frequencies: Duplicate key report + Category frequencies for supplied savings ledger records (deposit_amount, withdrawal_amount). 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 independent reports: (1) a duplicate key report identifying any row_id values that appear more than once across the submitted rows, and (2) a category frequency table showing how many times each instrument_group value appears across up to 200 savings ledger records. No external lookups or predictions are included.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/savings-ledger-duplicate-key-report-category-frequencies-300e0532/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)
