# Savings Ledger — Numeric Row Ordering + Date by Category Pivot

> Savings Ledger — Numeric Row Ordering + Date by Category Pivot 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-30).

Analyzes up to 200 savings ledger rows (deposit_amount, withdrawal_amount) producing two reports: numerically ordered rows and a date-by-category pivot table.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-finance-23-122?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/savings-ledger-numeric-row-ordering-date-by-category-pivot-0beb0e7b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UBzr4T6P4kofdGSE4ts1t

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-numeric-row-ordering-date-by-category-pivot-0beb0e7b -d '<json body>'
```

Example prompt: Take these 150 savings ledger rows with deposit_amount and withdrawal_amount fields and give me two reports: one that orders all rows numerically by deposit_amount, and another that pivots the data by date and instrument_group category.

## When to prefer this

Choose this endpoint when you have up to 200 savings ledger records with deposit and withdrawal amounts organized by instrument group and date, and you need both a numerically sorted view and a date-by-category pivot in a single low-cost call ($0.01 USDC). It is ideal for offline/batch analytical reporting on supplied data rather than live data lookups or predictions.

## Known failure modes

- More than 200 rows submitted — request rejected or truncated
- Missing required fields (row_id, instrument_group, date, deposit_amount, withdrawal_amount) on any row causes validation error
- Date strings not matching YYYY-MM-DD pattern cause schema rejection
- Invalid field enum value (not deposit_amount or withdrawal_amount) causes error
- Empty rows array (minItems: 1 violated) returns error

## How this service works

Savings ledger — Numeric row ordering + Date by category pivot: Numeric row ordering + Date by category pivot 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

Two analytical reports derived from the supplied savings ledger data: (1) all rows sorted in numeric order by the selected field (deposit_amount or withdrawal_amount), and (2) a pivot table cross-tabulating dates against instrument_group categories for the chosen measure. No external data is fetched; results are computed entirely from the supplied rows.

## 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
  },
  "field": {
   "enum": [
    "deposit_amount",
    "withdrawal_amount"
   ],
   "type": "string",
   "default": "deposit_amount"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/savings-ledger-numeric-row-ordering-date-by-category-pivot-0beb0e7b/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)
