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.

No credit card required
View Documentation
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo

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.

— step 01

Send transaction text

Like GREGORYS COFFEE $9.99

— step 02

String parsed

Token matching, BIN data, and payment processor mapping

— step 03

Merchant matched

Known merchant database and pattern analysis

— step 04

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?
No. You are not billed for failed requests or requests where we are blocked (rarely happens). Credits are only consumed on successful responses.
What is a transaction enrichment API?
A transaction enrichment API converts the messy strings on bank statements ("SQ *BLUE BOTTLE OAK", "AMZN MKTPL*A12B3") into structured merchant data: clean name, official domain, logo, brand colors, category, and description. Context.dev returns the same data shape used in modern fintech UIs and personal finance apps.
How do I clean up a bank statement transaction?
POST the raw string (or array) to /v1/brand/transaction. The API tokenizes the descriptor, strips payment-processor noise (SQ*, TST*, PAY*, *PMT WA, store numbers), matches the residue against our merchant index, and returns the brand record — name, logo, domain, colors, category — in a single call.
Is this a Plaid Enrich or Ntropy alternative?
Yes — Context.dev replaces the merchant-cleaning slice of Plaid Enrich, Ntropy, and Heron with a simpler API and richer brand data (full logos, color palette, social links). No banking institution coverage is required because it operates on the descriptor string itself.
What merchant fields are returned?
Title (clean merchant name), official domain, high-resolution logo URLs, brand color palette, one-line and long-form description, social profiles, and industry category. Pair with the NAICS/SIC APIs if you need formal industry codes for compliance reporting.
Does it handle international merchants and small businesses?
Yes — coverage spans tens of millions of brands globally including local SMBs, regional restaurants, and subscription services. When a merchant isn't in the index, the API still returns its best guess at the cleaned name plus a confidence indicator so you can route low-confidence rows for human review.
Can I use this for expense management or fraud detection?
Yes. Common use cases: auto-categorizing transactions in budgeting apps, surfacing rich merchant cards in card statements, deduplicating recurring subscriptions, and feeding fraud models with stable merchant identifiers (domain) instead of raw descriptor strings that change between processors.

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.