Guide

Transaction enrichment API

One descriptor in. Display-ready merchant fields, confidence, signals, and warnings out.

Answer-first summary

POST /v1/enrich is a narrow API for enriching one safe transaction descriptor at a time. It rejects sensitive input before parsing, matching, queueing, logging, or third-party use.

Raw descriptor example

POST /v1/enrich
{
  "raw_description": "SQ *JOES COFFEE 0421 TORONTO",
  "amount": 6.75,
  "currency": "CAD",
  "country": "CA",
  "date": "2026-05-22",
  "mcc": "5814"
}

Key response fields

The response fields include display_name, category, confidence, signals, warnings, processor hints, location hints, recurrence hints, and reviewed logo variants when evidence supports them.

When to use

Use TxnKit when your app already has transaction descriptors and needs a focused enrichment API for visible feed quality.

When not to use

Do not submit full statements, card numbers, account numbers, bank credentials, customer names, emails, phone numbers, addresses, or customer PII.