{"uid":"cap_kF1tBUAVlOVWduzfvyVsO","slug":"savings-ledger-string-normalisation-category-frequencies-7b7d7bf5","name":"Savings Ledger — String Normalisation + Category Frequencies","description":"Savings ledger — String normalisation + Category frequencies: String normalisation + 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.","url":"https://market.datapackvibe.com/x402/assistant-ib26-finance-23-024?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YuYueora841WpmBhpBFd4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs two local analytical reports on savings ledger rows: string normalisation and category frequency counts for instrument groups, deposits, and withdrawals.","exampleAgentPrompt":"Can you normalise the instrument group strings and count category frequencies for my savings ledger? Here are 4 rows: row-1 on 2026-10-01 in group-a with deposit 10 and withdrawal 1, row-2 on 2026-10-02 in group-b with deposit 20 and withdrawal 2, row-3 on 2026-10-03 in group-a with deposit 15 and withdrawal 3, row-4 on 2026-10-04 in group-b with deposit 30 and withdrawal 4.","exampleUseCases":[{"title":"Instrument group label cleanup","prompt":"My savings ledger has inconsistent instrument group names like 'Group A', 'group-a', and 'GROUP A' — can you normalise those strings and tell me the frequency of each category? I have 8 rows with deposit and withdrawal amounts I'll provide."},{"title":"Deposit category distribution audit","prompt":"I want to see how often each instrument group appears across my 50 savings ledger rows and get the strings standardised — here are all the rows with their dates, deposit amounts, and withdrawal amounts."},{"title":"Monthly savings data QA before reporting","prompt":"Before I roll up my monthly savings report, can you run string normalisation and category frequency analysis on these 120 ledger entries? Each row has a row ID, date, instrument group, deposit amount, and withdrawal amount."}],"resultDescription":"Returns two analytical reports for the supplied savings ledger rows: (1) a string normalisation report standardising the instrument_group and other text fields, and (2) a category frequency report counting occurrences of each instrument group and related categorical breakdowns across deposit_amount and withdrawal_amount fields. No external lookups or predictions are made; all analysis is local.","failureModes":["Fewer than 1 row supplied — validation error","More than 200 rows supplied — rejected with maxItems error","Missing required fields (row_id, instrument_group, date, deposit_amount, withdrawal_amount) — schema validation failure","Invalid date format (not YYYY-MM-DD) — pattern validation error","Numeric amounts outside ±1,000,000,000,000 range — validation error","Payment not completed — 402 Payment Required response"],"whenToPreferThis":"Choose this endpoint when you need lightweight, offline string normalisation and category frequency analysis on up to 200 savings ledger rows without any external API calls, predictions, or live data. It is ideal for pre-processing or auditing savings data before aggregation or reporting. At $0.01 USDC for two reports, it suits cost-sensitive pipelines that just need categorical summaries and string cleanup on deposit/withdrawal ledger records.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T12:33:13.382Z","isFirstParty":false,"canonicalSlug":"savings-ledger-string-normalisation-category-frequencies-7b7d7bf5"}