
Transaction Enrichment {API}
Identify merchants from bank statement strings and enrich them with brand data.
Turn descriptor strings like "SQ *BLUE BOTTLE OAK" into clean merchant data — name, logo, domain, colors, category. Built for fintech, personal finance, expense, and fraud-detection workloads.
What You Get
Each API call converts transaction text into structured brand data.
Company name
Clean, official business name
Domain & logo
Official website and high-res logo
Brand metadata
Colors, description, and social profiles
Category
Business classification and industry
How It Works
We use advanced matching algorithms to identify merchants from transaction descriptions.
Send transaction text
Like GREGORYS COFFEE $9.99
String parsed
Token matching, BIN data, and payment processor mapping
Merchant matched
Known merchant database and pattern analysis
Brand returned
Complete business identity with domain, logo, and category
API Response
Extracted brand data for Nespresso
POST /v1/brand/transaction{
"brand": {
"domain": "nespresso.com",
"title": "Nespresso",
"description": "World leader in coffee...",
"colors": [{ "hex": "#8a8c92", "name": "Ancient Pewter" }],
"logos": [{ "url": "https://media.context.dev/...", "mode": "light" }]
}
}Frequently asked questions
Common questions about the Context.dev Transaction Enrichment API.
Am I billed for failed requests?
What is a transaction enrichment API?
How do I clean up a bank statement transaction?
Is this a Plaid Enrich or Ntropy alternative?
What merchant fields are returned?
Does it handle international merchants and small businesses?
Can I use this for expense management or fraud detection?
Ship an agent that actually knows things.
Free tier, 10-minute integration, and the same API powering agents at Mintlify, daily.dev, and Propane. No credit card to start.













