{"uid":"cap_z8snknsm5QzIQgiH2gZUe","slug":"transaction-brand-identifier-b3b1a16b","name":"Transaction Brand Identifier","description":"Endpoint specially designed for platforms that want to identify transaction data by the transaction title.","url":"https://x402.orthogonal.com/brand-dev/v1/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."},"force_language":{"type":"string","description":"Optional parameter to force the language of the retrieved brand data."},"transaction_info":{"type":"string","description":"Transaction information to identify the brand"}}}},"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_yAkczHmTTLKh0Rekv_CJv","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 and returns brand/merchant information from a transaction title or description string, optionally enriched with MCC, city, phone, and country context.","exampleAgentPrompt":"Can you figure out what brand or merchant this transaction belongs to — the description on my statement says 'SQ *MORNING BLOOM' and it was processed in Austin, TX with MCC code 5812?","exampleUseCases":[{"title":"Resolving cryptic bank statement entries","prompt":"I have a transaction on my bank statement that just says 'AMZN*1A2B3C4D5' — can you tell me what brand or merchant this actually is?"},{"title":"Categorizing merchant for expense report","prompt":"I need to identify the merchant behind this transaction description 'TST* THE LOCAL KITCHEN' from a charge in Chicago with MCC 5812 — what brand is it and what industry are they in?"},{"title":"Enriching fintech app transaction feed","prompt":"For this transaction title 'WHOLEFDS MKT #10190' from a US account, can you look up the full brand name and business category so I can display it properly in my app?"}],"resultDescription":"Returns structured brand and merchant information resolved from the transaction description, potentially including the identified brand name, business category, industry classification, and other merchant metadata that helps make sense of raw transaction strings.","failureModes":["Ambiguous transaction string that cannot be resolved to a single brand — returns low-confidence or no match","Request timeout if transaction_info is complex and maxSpeed is not set — returns 408 if timeoutMS exceeded","Unrecognized MCC or invalid country_gl code reducing match accuracy","Missing transaction_info query parameter resulting in a 400 bad request","No matching brand found for an obscure or local merchant"],"whenToPreferThis":"Use this endpoint when you need to identify, enrich, or resolve raw transaction description strings (as they appear on bank statements or card processor records) into recognizable brand or merchant entities. It is especially useful for fintech apps, expense management tools, or financial agents that need to clean up and categorize transaction data. Prefer this over a general web search when you need structured, reliable merchant identification optimized for financial transaction strings rather than freeform brand lookup.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:03:01.216Z","isFirstParty":false}