One POST request. Structured transaction data back.
Send the raw string exactly as it arrives from your bank feed or payment processor. Receive merchant name, category, subcategory, confidence score, MCC code, and geo data in a single JSON response. No pre-cleaning required on your side.
Three enrichment endpoints
Use them independently or chain them. /enrich is the primary call. /cashflow takes the enriched output from /enrich as input. /merchant-resolve can run standalone when you only need name normalization and MCC lookup. All accept JSON, all return JSON. Base URL: https://api.openaggr.com/v1
Every field explained
The full annotated response from a POST /enrich call. All fields are present on every response; null where data is unavailable.
Official client libraries
Install your language's client, set your API key as an environment variable, and make your first enrichment call in under 10 lines of code. All SDKs are typed and include auto-retry on 429 and 5xx responses.
API key authentication. Two environments.
Ready to enrich your first transaction?
Get a free Sandbox key and send any raw transaction string. The Sandbox environment returns the same enriched output as production, so you can build against real response shapes before upgrading.