{"uid":"cap_CPoRBP7hnXQczh1MDbZtx","slug":"delx-commerce-ticker-canonicalize-feb3bdff","name":"Delx Commerce Ticker Canonicalize","description":"Pay-per-result APIs for agents. No signup. Exact price. Verifiable delivery. USDC on Base + Solana via x402.","url":"https://commerce.delx.ai/api/v1/x402/ticker-canonicalize?utm_source=zero.xyz","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_8cIeAx_mJCfvpEYKrxsv4","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":"Normalizes and canonicalizes a raw trading ticker string into its constituent parts and standard form (e.g. 'ETHUSDC' → 'ETH/USDC')","exampleAgentPrompt":"Can you canonicalize the ticker string 'ETHUSDC' for me — I need it split into its parts and standardized to the proper format like ETH/USDC?","exampleUseCases":[{"title":"Normalize user-entered ticker input","prompt":"A user just typed 'BTCUSDT' into my app — can you canonicalize that ticker so I get the properly formatted pair and its individual parts?"},{"title":"Validate ticker before price lookup","prompt":"Before I fetch a price quote, I need to make sure 'SOLUSDC' is a valid and recognized ticker — can you check and give me the canonical form?"},{"title":"Standardize tickers from mixed data sources","prompt":"I'm getting ticker strings in all sorts of formats from different data feeds — can you canonicalize 'eth-usdc' so it comes out as the standard ETH/USDC pair with parts split?"}],"resultDescription":"Returns a JSON object with: the canonical ticker string (e.g. 'ETH/USDC'), an array of its component parts (e.g. ['ETH','USDC']), a boolean validity flag, a schema identifier string, and the input length. Allows agents to confirm the ticker is well-formed and get its normalized representation.","failureModes":["Unrecognized or malformed ticker string returns valid:false","Missing 'ticker' field in request body causes validation error","Ambiguous ticker with no clear split point may return unexpected parts","Network or payment processing failure returns HTTP 402 or 5xx error","Very unusual or exotic tickers may not be recognized"],"whenToPreferThis":"Use this endpoint when you need to normalize, validate, or parse raw ticker strings before passing them to downstream APIs (price feeds, trading engines, data warehouses). Ideal when input comes from users or external sources in inconsistent formats. Prefer this over ad-hoc string splitting when accuracy and verifiable delivery matter, especially in agent pipelines that consume cryptocurrency market data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:17:08.293Z","isFirstParty":false,"canonicalSlug":"delx-commerce-ticker-canonicalize-feb3bdff"}