{"uid":"cap_uVKX8CIj8oOJaXfOQ9ZWF","slug":"orthogonal-transaction-brand-identifier-649b9a15","name":"Orthogonal Transaction Brand Identifier","description":"Endpoint specially designed for platforms that want to identify transaction data by the transaction title.","url":"https://x402.orthogonal.com/context-dev/brand/transaction_identifier","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"mcc":{"type":"string","description":"Optional Merchant Category Code (MCC) to help identify the business category/industry. "},"city":{"type":"string","description":"Optional city name to prioritize when searching for the brand."},"phone":{"type":"number","description":"Optional phone number from the transaction to help verify brand match."},"maxSpeed":{"type":"boolean","description":"Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data."},"timeoutMS":{"type":"integer","description":"Optional timeout in milliseconds for the request. If the request takes longer than this value, it will be aborted with a 408 status code. Maximum allowed value is 300000ms (5 minutes)."},"country_gl":{"type":"string","description":"Optional country code (GL parameter) to specify the country. This affects the geographic location used for search queries."},"transaction_info":{"type":"string","description":"Transaction information to identify the brand"},"high_confidence_only":{"type":"boolean","description":"When set to true, the API will perform an additional verification steps to ensure the identified brand matches the transaction with high confidence. Defaults to false."}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RjGkygFV8qylCNXqG7x8Z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Identifies the brand or merchant behind a bank/card transaction using the transaction title or description string.","exampleAgentPrompt":"Can you figure out what brand or merchant is behind this transaction on my bank statement — the description says 'SQ *MORNING BLOOM SF' and the MCC is 5812, city is San Francisco?","exampleUseCases":[{"title":"Decode cryptic bank statement entries","prompt":"I have a transaction on my statement that says 'AMZN MKTP US*2K4J9' — can you tell me what brand or merchant this actually is and what kind of business it is?"},{"title":"Enrich fintech app transaction feed","prompt":"For each transaction in my app with a raw description like 'TST* TACOS EL GORDO SAN' and an MCC of 5812, can you identify the actual restaurant brand so I can show users a clean merchant name?"},{"title":"Verify suspicious charge merchant identity","prompt":"I see a charge on my card that says 'VZWRLSS*APOCC VISB' — can you identify the company behind this transaction with high confidence so I can verify it's legitimate before disputing it?"}],"resultDescription":"Returns the identified brand/merchant name and associated business details (such as category or industry) resolved from the transaction description string, optionally with a high-confidence verification flag indicating certainty of the match.","failureModes":["Ambiguous transaction string leads to low-confidence or no match","Transaction description too short or generic to identify brand","Timeout if request exceeds specified timeoutMS","Returns 408 if processing exceeds maximum allowed timeout","Unrecognized MCC or country code may reduce accuracy","High-confidence-only mode may return no result if verification fails"],"whenToPreferThis":"Choose this endpoint when you need to resolve raw bank or card transaction description strings into recognizable brand names — especially useful for fintech apps, expense management tools, or fraud detection pipelines that need human-readable merchant identities. Prefer it over generic web search when you need structured, fast merchant identification with optional MCC and geographic context signals.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:06:52.647Z","isFirstParty":false}