{"uid":"cap_YQyeMGw_qAjIZDZWAA67v","slug":"delx-ticker-canonicalize-5c1724f1","name":"Delx Ticker Canonicalize","description":"Canonicalize a ticker symbol and split common base/quote separators — call when cleaning ticker symbols and splitting base/quote. 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, web…","url":"https://api.delx.ai/api/v1/x402/ticker-canonicalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Raw ticker string to canonicalize."}}},"responseSchema":{"type":"json","example":{"parts":["ETH","USDC"],"valid":true,"schema":"delx/util-ticker-canonicalize/v1","canonical":"ETH/USDC","input_length":10}},"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_83TZNZTp9de3nBohmPm0t","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":"Canonicalizes a raw ticker symbol string and splits it into its base and quote components using common separator conventions","exampleAgentPrompt":"Can you canonicalize the ticker symbol 'BTC-USDT' and split it into its base and quote parts for me?","exampleUseCases":[{"title":"Normalize user-submitted trading signals","prompt":"I'm getting ticker strings like 'ETH/USDC' and 'SOLUSDT' from users — can you canonicalize them all and separate the base and quote so I can process them consistently?"},{"title":"Clean tickers before backtesting pipeline","prompt":"Before I run my backtest, can you take this raw ticker 'XRP_BTC' and normalize it into a clean canonical form with the base and quote split out?"},{"title":"Standardize tickers across data sources","prompt":"I'm merging data from two exchanges that format tickers differently — can you canonicalize 'AVAX-USD' so it matches a standard format with base and quote separated?"}],"resultDescription":"Returns deterministic machine-readable JSON containing the canonicalized ticker symbol, the identified base asset, the identified quote asset, and the detected separator — all derived locally without any live market feed or external data lookup","failureModes":["Malformed or empty ticker string may result in an error or unparseable output","Ambiguous tickers without standard separators may not split cleanly","Unsupported or highly non-standard ticker formats may return a best-effort result with low confidence","x402 payment failure or insufficient USDC balance will block the request"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, stateless, deterministic transformation of raw ticker strings — especially useful in signal preprocessing pipelines where you control the input data and don't need a live market feed. Ideal for agents cleaning user-supplied tickers, normalizing data from multiple exchanges, or preparing inputs for downstream computation without licensing costs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:57:02.054Z","isFirstParty":false}