Transaction intelligence that ships in a sprint, not a quarter
Four modules, one API key. Transaction categorization, 30-day cashflow forecasting, merchant name normalization, and recurring charge detection, each accessible from a single POST call. Openaggr sits on top of your open banking feed and does the classification work your team should not have to rebuild.
Transaction Categorization
Every transaction gets a category, a subcategory, and a confidence score between 0.0 and 1.0. The model reads merchant name signals, MCC codes, and contextual patterns to assign the correct category without a manual lookup table. Low-confidence results are flagged rather than silently guessed, so your app can surface an "uncategorized" state instead of showing the wrong label.
Cashflow Insights
The /cashflow endpoint builds a 30-day forward projection from enriched transaction history. Income vs. expense separation, per-category spending curves, and recurring charge isolation are all returned in a single call. This is the endpoint that powers projected balance features and monthly budget summaries without requiring your team to build a forecasting model.
Merchant Enrichment
Raw merchant strings like "SQ *TACOS EL SOL #4421 SF CA" become structured merchant objects with a clean display name, ISO 18245 MCC code, city, and logo availability flag. Name normalization runs on every /enrich call automatically, so your transaction feed shows "Tacos El Sol" instead of what the payment processor sent.
"merchant": {
"name": "Tacos El Sol",
"mcc_code": "5812",
"mcc_label": "Eating Places",
"city": "San Francisco",
"state": "CA",
"logo_available": false
}
Recurring Detection
Most recurring charge detectors only catch monthly subscriptions. Openaggr handles 14 pattern types: monthly subscriptions, annual renewals, utility bills, insurance premiums, rent-adjacent charges, and irregular recurring at variable cadences. Each detected charge returns the expected next charge date and an amount variance flag that triggers when a price increase occurs.
Explore the API docs. Test with your own transaction strings.
Openaggr is not a data aggregator and does not move money. It classifies and enriches transactions you already have. Get a free Sandbox key and run enrichment calls in under 5 minutes.