{"uid":"cap_bcpbY74ClrUyp7J5IhHSN","slug":"token-supply-snapshots-string-normalisation-adjacent-row-changes-6fbbc36a","name":"Token Supply Snapshots — String Normalisation + Adjacent Row Changes","description":"Token supply snapshots — String normalisation + Adjacent row changes: String normalisation + Adjacent row changes for supplied token supply snapshots records (circulating_units, total_units). 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-11-029?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","instrument_group","date","circulating_units","total_units"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"total_units":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"instrument_group":{"type":"string","default":"","maxLength":80},"circulating_units":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","total_units":1,"instrument_group":"group-a","circulating_units":10},{"date":"2026-10-02","row_id":"row-2","total_units":2,"instrument_group":"group-b","circulating_units":20},{"date":"2026-10-03","row_id":"row-3","total_units":3,"instrument_group":"group-a","circulating_units":15},{"date":"2026-10-04","row_id":"row-4","total_units":4,"instrument_group":"group-b","circulating_units":30}],"maxItems":200,"minItems":1},"field":{"enum":["circulating_units","total_units"],"type":"string","default":"circulating_units"}}},"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_DsmaHG2e073s9w_uXvGZU","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 analytical reports on token supply snapshot rows: string normalisation of instrument_group fields and adjacent row change detection for circulating_units or total_units values.","exampleAgentPrompt":"Normalise the instrument_group strings and calculate adjacent row changes for circulating_units in these token supply snapshot rows: [{\"row_id\":\"r1\",\"date\":\"2025-01-01\",\"instrument_group\":\"BTC mainnet\",\"circulating_units\":19500000,\"total_units\":21000000},{\"row_id\":\"r2\",\"date\":\"2025-01-02\",\"instrument_group\":\"btc Mainnet\",\"circulating_units\":19500100,\"total_units\":21000000}].","exampleUseCases":[{"title":"Day-over-day circulating supply change audit","prompt":"I have 30 daily snapshots of a token's circulating supply across different instrument groups — can you run string normalisation on the group names and detect the adjacent row changes in circulating_units for each date?"},{"title":"Total units delta tracking across token groups","prompt":"Here are 50 token supply records with total_units values; normalise the instrument_group strings and show me how total_units changed between consecutive rows for each group."},{"title":"Data quality check on raw supply exports","prompt":"I exported raw token supply snapshots from our database and the instrument_group labels are inconsistently capitalised. Run string normalisation and also flag where circulating_units jumped between adjacent rows in this batch of 80 records."}],"resultDescription":"Returns two independent analytical reports: (1) a string normalisation report cleaning and standardising the instrument_group field across all supplied rows, and (2) an adjacent row change report showing value differences between consecutive rows for the selected field (circulating_units or total_units). Covers up to 200 input rows per call.","failureModes":["Input array exceeds 200 rows — request rejected","Missing required fields (row_id, date, instrument_group) cause row-level validation errors","Date strings not matching YYYY-MM-DD pattern are rejected","Numeric values outside ±1,000,000,000,000 range cause validation failure","Empty rows array returns an error","Invalid field enum value (not circulating_units or total_units) causes rejection"],"whenToPreferThis":"Choose this endpoint when you need to simultaneously clean string representations of token instrument groups and detect value changes between adjacent rows in token supply snapshot data, without requiring live market data or external lookups. It is best suited for batch post-processing of exported or stored supply records (up to 200 rows) where data quality and change detection are both needed in a single low-cost call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:53:34.783Z","isFirstParty":false,"canonicalSlug":"token-supply-snapshots-string-normalisation-adjacent-row-changes-6fbbc36a"}