{"uid":"cap_yPimUudRJeZHrRl62UEkf","slug":"delx-price-tick-normalize-b0e2fb03","name":"Delx Price Tick Normalize","description":"Normalize caller-supplied positive price ticks to fixed decimals — call when rounding caller-supplied price ticks to fixed decimals. Use on caller-supplied ticks/returns when agents need signal prep without a licensed live market feed (ottoai-class demand, first-party transform). Returns deterministic machine-readable JSON for $0.003 USDC via x402 on Base. Execution is first-party, local-only, stateless, and memory-only with no paid upstream, no input retention, and no claim of live chain tip,…","url":"https://api.delx.ai/api/v1/x402/price-tick-normalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ticks":{"type":"array","description":"Positive price samples supplied by the caller (no live feed)."},"decimals":{"type":"number","description":"Decimal places to round each tick to (0–18)."}}},"responseSchema":{"type":"json","example":{"max":1.2346,"min":1.23,"last":1.23,"count":2,"sample":[1.2346,1.23],"schema":"delx/util-price-tick-normalize/v1","decimals":4,"truncated":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YV2w102DkCzCF7-hCRP53","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Rounds an array of caller-supplied positive price tick values to a specified number of decimal places, returning deterministic fixed-decimal JSON output.","exampleAgentPrompt":"Round these price ticks [101.2345, 99.876543, 100.1] to 2 decimal places so I can use them in my signal pipeline.","exampleUseCases":[{"title":"Backtesting signal prep normalization","prompt":"I have a list of raw price samples from my own dataset — [1523.4567, 1524.891, 1522.003] — can you normalize them all to 4 decimal places before I run my backtest?"},{"title":"Tick precision cleanup for ML features","prompt":"Before I feed these price returns [0.012345678, -0.00987654, 0.03456789] into my ML model, round each one to 6 decimal places to keep feature precision consistent."},{"title":"Display-ready price formatting","prompt":"I've got these asset price ticks [248.9999, 249.00012, 247.501] that I need formatted to exactly 2 decimal places for display in my trading dashboard — can you normalize them?"}],"resultDescription":"A deterministic JSON object containing the normalized array of price ticks, each rounded to the specified number of decimal places. The response is stateless, locally computed, and contains no live market data.","failureModes":["Negative price ticks provided — endpoint only accepts positive values","Decimal places outside 0–18 range returns a validation error","Non-numeric values in the ticks array cause a parsing error","Empty ticks array may return an empty result or error","Malformed JSON body returns a 400 bad request"],"whenToPreferThis":"Choose this endpoint when you need a stateless, deterministic, first-party rounding transform on caller-supplied price data and do not have or need a live market feed. It is ideal for signal preprocessing, backtesting pipelines, and ML feature normalization where reproducibility and fixed decimal precision matter. Prefer it over general-purpose rounding libraries when operating within an x402-based micropayment agent workflow on Base.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T01:05:16.777Z","isFirstParty":false}